-
Notifications
You must be signed in to change notification settings - Fork 161
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
Permet de marquer ses notifications comme lues #4079
Conversation
@@ -769,3 +769,21 @@ def test_new_cowritten_content_without_doubly_notif(self): | |||
self.assertIsNotNone(auto_user_1_sub) | |||
notifs = list(Notification.objects.get_notifications_of(author1.user)) | |||
self.assertEqual(1, len(notifs)) | |||
|
|||
def test_mark_notifications_as_read(self): | |||
category = CategoryFactory(position=1) |
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.
Je pense que tu peux faire plus condensé en faisant ainsi
category, forum = create_category()
topic = add_topic_in_a_forum(forum, profile)
Tu peux trouver des exemples dans /zds/forums/api/tests.py
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.
(On en a déjà parlé sur IRC, mais je le note ici pour ceux qui n'auraient pas lu la discu.)
J'ai utilisé le même code que sur les précédents tests pour créer ces objets, donc c'est au final plus cohérent de laisser tel quel. ;)
…marquer_notifs_lues
QA : OK J'en appelle à @FanJiyong ! Aujourd'hui c'est implémenté comme ça, sur la page des notifications. Qu'en pense-tu ? |
Merci @GCodeur tu me vends tu rêve <3 |
Je pensais qu'il était plutôt évident de le mettre ici, car c'est là qu'on a mis toutes les actions sur les pages (pages de profil, sujets, etc). Du coup, je le vois assez mal en haut, d'autant que ça devrait être assez chargé vu qu'il n'y aura rien à gauche. De plus, je maîtrise assez mal le front, donc pas sûr que je saurais m'en occuper. :/ En tout cas, merci d'avoir fait la QA. :) |
L'emplacement est respecté par rapport au reste du site, de fait ça reste
logique, par rapport a la navigation générale du site (que l'on aime ou
pas… c'est un autre débat).
Ceci étant je pense qu'on pourrait dans un second temps améliorer cette
interface dans le but d'en faire quelques choses d'encore mieux.
![161223_notifications](https://cloud.githubusercontent.com/assets/15154100/21452324/7f5ca1ac-c906-11e6-8c19-89fddcbdc6cb.png)
Ici j'ai classer les notifications :
- par jour
- puis par mois (quand c'est un peu vieux)
- puis (on ne le voie pas) par année (quand c'est carrément vieux)
On peu marqué une notification comme lu de façon individuelle, soit sur une
période.
Si une période est totalement valider je transforme l'icone de marquer
comme lu en check verte.
Possiblement que l'on peu marquer un notification comme non lu aussi, si je
reclic sur une des checks verte ça la marque comme non lu.
On pourrait totalement reprendre ce systeme pour les autres notification du
site (mp par exemple)
|
Sympa la maquette, c'est plus aéré que ce que l'on a aujourd'hui. Dans ce cas cette PR à réussi son objectif et on ferra une deuxième itération pour refondre l'interface. Qu'en pensez vous ? |
Oui monsieur
Le ven. 23 déc. 2016 à 12:06, Anto59290 <notifications@github.com> a écrit :
… Sympa la maquette, c'est plus aéré que ce que l'on a aujourd'hui. Dans ce
cas cette PR à réussi son objectif et on ferra une deuxième itération pour
refondre l'interface. Qu'en pensez vous ?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#4079 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AOc7tFtfBVTDjXHdlqetCKVoaPFhRZihks5rK6segaJpZM4LOfgJ>
.
|
OK, partons là-dessus. :) J'aime également beaucoup ta maquette, mais n'est-ce pas un peu trop de le faire jour par jour ? Sur les sujets suivis, on a aujourd'hui, hier, puis les 7 derniers jours et je trouve ça pas mal. Je pense qu'on peut créer un sujet sur le forum pour en discuter. |
Merci ! |
Pour les jours :
En suite par mois ça me va. |
Cette pull request ajoute une nouvelle fonctionnalité : il est maintenant possible de marquer toutes ses notifications comme lues.
C'est ma première « grosse pull request », donc il y a peut-être des choses que j'ai mal faites. N'hésitez pas à les signaler pour que j'améliore ça.
QA
zds.notification.tests.tests_basics.NotificationTest.test_mark_notifications_as_read
fonctionne.