Amélioration MP #6

Closed
opened 2026-05-09 15:19:46 +02:00 by Nesquiik · 7 comments
Owner

Impossible de cloturer un MP
PAs de solution pour bloqué ou ignorer une personne
Avoir la possibilité de cliqué sur un salon pour le rejoindre
Pouvoir pin la conversation (sorte de favoris)
active la cloche pour avoir les Join/quit de ce pseudo dans les tchat et une notifications

Impossible de cloturer un MP PAs de solution pour bloqué ou ignorer une personne Avoir la possibilité de cliqué sur un salon pour le rejoindre Pouvoir pin la conversation (sorte de favoris) active la cloche pour avoir les Join/quit de ce pseudo dans les tchat et une notifications
Author
Owner

1/5 — Fermeture de MP — commit 4dcd263

  • Bouton × apparaît au survol dun MP dans la sidebar (si pas de messages non lus)
  • Clic droit → Fermer la conversation
  • Si la conv fermée était active, redirection automatique vers la suivante
  • Les messages restent en base — la conversation réapparaît si le correspondant envoie un nouveau message
**1/5 — Fermeture de MP** — commit `4dcd263` - Bouton `×` apparaît au survol dun MP dans la sidebar (si pas de messages non lus) - Clic droit → *Fermer la conversation* - Si la conv fermée était active, redirection automatique vers la suivante - Les messages restent en base — la conversation réapparaît si le correspondant envoie un nouveau message
Author
Owner

2/5 — Ignorer/bloquer un utilisateur — commit 469851d

  • Clic droit sur un membre dans la liste → Ignorer / Ne plus ignorer
  • Commandes : /ignore <nick> et /unignore <nick> dans le ChatInput (confirmation système dans le chat)
  • Les messages des nicks ignorés sont filtrés silencieusement à la réception
  • Les membres ignorés apparaissent barrés et atténués dans la liste des membres
  • La liste est persistée en localStorage (survit aux rechargements)
**2/5 — Ignorer/bloquer un utilisateur** — commit `469851d` - **Clic droit** sur un membre dans la liste → *Ignorer* / *Ne plus ignorer* - **Commandes** : `/ignore <nick>` et `/unignore <nick>` dans le ChatInput (confirmation système dans le chat) - Les messages des nicks ignorés sont filtrés silencieusement à la réception - Les membres ignorés apparaissent barrés et atténués dans la liste des membres - La liste est persistée en localStorage (survit aux rechargements)
Author
Owner

3/5 — Salons cliquables dans les messages — commit bdd2ace

Les noms de salons (#channel, &channel) dans le corps des messages sont maintenant détectés et affichés comme des liens cliquables (même couleur que les URLs).

Clic → envoie un JOIN au serveur et navigue automatiquement vers le salon. Fonctionne dans tous les contextes : messages normaux, MPs, actions /me.


Note localStorage : les préférences UI (liste des ignorés, volume, etc.) sont stockées localement et ne se synchronisent pas entre appareils. Une synchronisation côté serveur (liée au compte) pourrait être ajoutée dans une issue dédiée.

**3/5 — Salons cliquables dans les messages** — commit `bdd2ace` Les noms de salons (`#channel`, `&channel`) dans le corps des messages sont maintenant détectés et affichés comme des liens cliquables (même couleur que les URLs). Clic → envoie un JOIN au serveur et navigue automatiquement vers le salon. Fonctionne dans tous les contextes : messages normaux, MPs, actions `/me`. --- > **Note localStorage** : les préférences UI (liste des ignorés, volume, etc.) sont stockées localement et ne se synchronisent pas entre appareils. Une synchronisation côté serveur (liée au compte) pourrait être ajoutée dans une issue dédiée.

4/5 — Épingler des conversations — commit 25b7cd7

  • Clic droit sur un MP → Épingler / Désépingler
  • Les conversations épinglées remontent en haut de la liste MP avec une icône 📌
  • Persisté en localStorage (cf. issue #7 pour la synchro multi-appareils)
**4/5 — Épingler des conversations** — commit `25b7cd7` - Clic droit sur un MP → *Épingler* / *Désépingler* - Les conversations épinglées remontent en haut de la liste MP avec une icône 📌 - Persisté en localStorage (cf. issue #7 pour la synchro multi-appareils)

5/5 — Surveillance join/quit (cloche) — commit 2dc48dd

  • Clic droit sur un membre ou un MP → 🔔 Surveiller / Ne plus surveiller
  • Quand un nick surveillé rejoint ou quitte un salon : message système affiché même si « Masquer les join/part » est activé + toast de notification 🔔
  • Liste persistée en localStorage (cf. issue #7 pour la synchro multi-appareils)

Issue #6 complète — tous les 5 points implémentés ✓

**5/5 — Surveillance join/quit (cloche)** — commit `2dc48dd` - Clic droit sur un membre ou un MP → *🔔 Surveiller* / *Ne plus surveiller* - Quand un nick surveillé rejoint ou quitte un salon : message système affiché **même si** « Masquer les join/part » est activé + toast de notification 🔔 - Liste persistée en localStorage (cf. issue #7 pour la synchro multi-appareils) --- **Issue #6 complète — tous les 5 points implémentés ✓**

Implémenté et testé — tu peux fermer cette issue.

✅ Implémenté et testé — tu peux fermer cette issue.
Author
Owner

Check

Check
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
NesquiikLab/NoxIRC#6
No description provided.