-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: filtrage des questions en utilisant les étiquettes #794
Conversation
fd36aac
to
d61afd3
Compare
def test_clickable_tags(self, client, db, snapshot): | ||
@pytest.mark.parametrize( | ||
"num_of_topics_before_tagged_topic,query_param,snapshot_name", | ||
[(None, None, "clickable_tags_page1"), (10, "?page=2", "clickable_tags_page2")], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pour te faciliter la vie, tu pourrais définir les query params vide avec "". 🤷
@@ -190,32 +190,26 @@ | |||
''' | |||
# --- | |||
# name: TestTopicListView.test_clickable_tags[10-?page=2-clickable_tags_page2][clickable_tags_page2] | |||
'<a class="tag bg-info-lighter text-info" href="/topics/?tag=tag&filter=">tag</a>' | |||
'<button class="tag bg-info-lighter text-info matomo-event" data-matomo-action="filter" data-matomo-category="engagement" data-matomo-option="topics" hx-get="/topics/?tag=tag&filter=" hx-push-url="true" hx-swap="outerHTML" hx-target="#topicsarea" id="filtertopics-button">tag</button>' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Laisser un a
permettrait d’ouvrir les pages dans des onglets.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Les changements fonctionnent bien localement 👍
🦺 suite #794. fusion avant d'avoir poussé le rebasage
🤖 I have created a release *beep* *boop* --- ## [2.16.0](v2.15.0...v2.16.0) (2024-10-09) ### Features * **stats:** page de statistique des fiches pratiques ([#796](#796)) ([41237f1](41237f1)) * suppression du sondage pour mieux connaitre les utilisateurs de la communauté ([#797](#797)) ([c830f0a](c830f0a)) ### Bug Fixes * filtrage des questions en utilisant les étiquettes ([#794](#794)) ([d03847e](d03847e)) * filtrage des questions en utilisant les étiquettes (part 2) ([#799](#799)) ([660df15](660df15)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Description
Modifications principales, dans le gabarit
lacommunaute/templates/forum_conversation/partials/topic_tags.html
🎸 suppression du paramètre
page=1
qui forçait le masquage de la zone de filtre🎸 appel
htmx
deTopicListView
lors du clic sur les tags, pour éviter tous les inconvénients d'un rechargement de page completPetits bonus en passant
🎸 fiabilisation des tests sur les filtres x les étiquettes
🎸 desambiguation des paramètres dans le contexte de la vue
TopicListView
🎸 suppression de la gestion d'une liste de
Tag
dans les url (non terminé), pour n'en gérer plus qu'un seulType de changement
🪲 Correction de bug (changement non cassant qui corrige un problème).
🎨 changement d'UI
🚧 technique
Points d'attention
🦺 réécriture des tests concernés dans les commits pour améliorer la lisibilité (voir les passer en style
pytest
)🦺 renommage des énums pour une meilleure présentation utilisateur
🦺 réécriture des tests de
ForumView
à voir ultérieurement selon les impacts de l'issue #765Captures d'écran (optionnel)
filtrage
ALL
filtrage
ALL
x étiquettefiltrage
NEW
filtrage
NEW
x étiquettefiltrage
CERTIFIED
filtrage
CERTIFIED
x étiquette