Planned

Event detail hero is too busy / hard to read on mobile

What On mobile, the event detail hero is visually overcrowded and hard to read. A dense multi-image collage sits behind the cover image, and several pills overlap on top of it (date chip, duration "~2 hours", "In Person", "You're hosting"), together with the title, date and location — all layered over busy imagery. Evidence The hero shows many small photos tiled behind the event cover; the pills overlap the cover and each other; the title and the date/location text sit over the busy background with low contrast, so they are hard to read. Expected A cleaner mobile hero: a single cover image (or a simplified background), fewer / non-overlapping pills, and a clearly legible title, date and location with enough contrast. Where Event detail page hero, on mobile. Steps 1. Open any event detail page on a phone. 2. Look at the hero at the top of the page. --- Ce qui se passe Sur mobile, l'en-tête (hero) de la page de détail d'événement est surchargé et difficile à lire. Un collage dense de plusieurs images se trouve derrière l'image de couverture, et plusieurs pastilles se chevauchent par-dessus (date, durée « ~2 hours », « In Person », « You're hosting »), en plus du titre, de la date et du lieu — le tout superposé à une imagerie chargée. Preuve L'en-tête affiche de nombreuses petites photos en mosaïque derrière la couverture; les pastilles se chevauchent entre elles et avec la couverture; le titre et le texte date/lieu se trouvent sur un fond chargé avec un faible contraste, ce qui les rend difficiles à lire. Attendu Un en-tête mobile plus épuré : une seule image de couverture (ou un fond simplifié), moins de pastilles / sans chevauchement, et un titre, une date et un lieu clairement lisibles avec un contraste suffisant. Où En-tête de la page de détail d'événement, sur mobile. Étapes 1. Ouvrir une page de détail d'événement sur un téléphone. 2. Regarder l'en-tête en haut de la page.

Gathrings Team·7 days ago
Planned

"Canceled" badge is misaligned in the event hero

What On the event detail hero, the Canceled badge is not aligned with the other pills in the same row (the date chip, "~2 hours", "In Person"). It sits at a different height, so the row looks uneven. Evidence The Canceled badge is vertically offset from the neighbouring pills — their centers/baselines don't match, and the badge doesn't share the same height/alignment as the rest of the row. Expected The Canceled badge is vertically centered and aligned with the other pills (same height and baseline), so the row is even. Where Event detail hero → the pill row at the top, for a canceled event. Steps 1. Open a canceled event's detail page. 2. Look at the badge/pill row at the top of the hero. --- Ce qui se passe Dans l'en-tête de la page de détail d'événement, le badge Canceled n'est pas aligné avec les autres pastilles de la même rangée (la date, « ~2 hours », « In Person »). Il se trouve à une hauteur différente, ce qui rend la rangée inégale. Preuve Le badge Canceled est décalé verticalement par rapport aux pastilles voisines — leurs centres/lignes de base ne coïncident pas, et le badge n'a pas la même hauteur/alignement que le reste de la rangée. Attendu Le badge Canceled est centré verticalement et aligné avec les autres pastilles (même hauteur et même ligne de base), pour une rangée régulière. Où En-tête de la page de détail d'événement → la rangée de pastilles en haut, pour un événement annulé. Étapes 1. Ouvrir la page de détail d'un événement annulé. 2. Regarder la rangée de badges/pastilles en haut de l'en-tête.

Gathrings Team·7 days ago
In Progress

Cannot demote an Owner to Member/Moderator — 'last owner' error even when another owner exists

EN What: Trying to demote an Owner to Member (or Moderator) fails with "Cannot change role. You may be the last owner" — even when the org clearly has another Owner. Evidence: With an org that has two Owners (e.g. "Practical Philosophy" and "Alexis") plus a Member, the change-role request returns: { "ok": false, "code": "LAST_OWNER", "message": "Cannot change role. You may be the last owner" } Expected: Demoting one Owner should be allowed whenever at least one other Owner remains. The last-owner guard should only block the change when it would leave the org with zero owners. Where: Organization → Members → change a member's role (demote an Owner). Steps: Open an org with 2+ Owners → demote one Owner to Member/Moderator → blocked with the "last owner" error. Note: same LAST_OWNER guard as #71 (which is the promotion side) — this is the demotion case. --- FR Quoi : Rétrograder un Propriétaire (Owner) en Membre (ou Modérateur) échoue avec « Cannot change role. You may be the last owner » — même quand l'organisation a clairement un autre Propriétaire. Preuve : Avec une organisation ayant deux Propriétaires (p. ex. « Practical Philosophy » et « Alexis ») plus un Membre, la requête change-role renvoie : { "ok": false, "code": "LAST_OWNER", "message": "Cannot change role. You may be the last owner" } Attendu : Rétrograder un Propriétaire devrait être permis tant qu'il reste au moins un autre Propriétaire. Le garde-fou « dernier propriétaire » ne devrait bloquer que si le changement laisserait l'organisation sans aucun propriétaire. Où : Organisation → Membres → changer le rôle d'un membre (rétrograder un Propriétaire). Étapes : Ouvrir une organisation avec 2+ Propriétaires → rétrograder un Propriétaire en Membre/Modérateur → bloqué par l'erreur « last owner ». Note : même garde-fou LAST_OWNER que #71 (côté promotion) — ici c'est le côté rétrogradation.

Gathrings Team·7 days ago