Skip to content

Possibilité d'associer des tags sur les annonces sauvegardées #92

@mrbidon

Description

@mrbidon

Bonjour,

Intro / disclaimer

Cela fait maintenant quelques mois que je me suis installée cette fantastique application. Je profite du compte github pour faire des propositions d'amélioration suite à mon utilisation personnelle.

Je poste ici afin de savoir si mes idées sont en cohérence avec la vision des mainteneurs de l'application, car je suis prêt à m'essayer à les implémenter. Mais j'ai pas envie de me prendre un refus de pull request.

L'idée

Donc l'idée est simplement de mettre un système de tag "à la manière de gmail" afin de catégoriser les annonces et de les filtrer rapidement:

  • Dans la page de visualisation des ajout d'un composant tag en dessous ou au dessus de "note" :
    • permet l'ajout de tag existant
    • permet d'en créer des nouveaux
    • permet de visualiser les tags de l'annonce courante
  • Dans la page principale affichant les annonces sauvegardées :
    • ajout d'un menu tag en dessous ou à coté du menu sauvegarder les annonces (menu qui pourrait être dépliable peut être) :
      • possibilité filtrer l'affichage selon tout, un ou plusieurs tags :
        • La liste des tags est affichée, par défaut ils sont tous jaunes.
        • On clique sur le tag TAG, ce tag reste jaune et tout les autres sont grisés (les annonces ayant le TAG1 sont affichées).
        • Ensuite, si on clique sur un autre tag grisé par exemple TAG2, il devient jaune et les annonces contenant le TAG1 ou le TAG2 sont affichées. Il y aussi un bouton reset sui remet tout les tags en jaune (et affiche toute les annonces).
        • Pour aller jusqu'au bout, il faudrait en plus stocker la recherche courante dans la session via un cookie ou autre.

Voila qu'en pensez vous ? J'attaque le code ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions