Je dois concevoir un écran pour configurer les notifications d'un outil qui gère les tâches. Les tâches sont organisées en projets.
Il existe des préférences générales (ou par défaut) de l'utilisateur concernant la notification à recevoir (par exemple, un nouvel élément est créé, le statut est modifié).
Et puis il y a la possibilité de personnaliser (je suppose que les gens le feront rarement) la notification par projet (par exemple pour un projet de support, je ne veux pas recevoir les mises à jour que je veux normalement sur mes autres projets.
La liste des projets peut être assez longue et la liste des règles de notification également.
Je suppose que l'héritage serait bien - tous les projets héritent des paramètres par défaut, mais vous devez alors savoir:
Comment feriez-vous cela? Des exemples?
J'utiliserais n arbre pliable de cases à cocher à trois états .
Le premier niveau (qui serait le seul visible au début) serait pour chaque règle de notification. Et si aucune personnalisation par projet n'est effectuée, chacune de ces cases à cocher sera simplement cochée ou non.
Et lorsqu'un utilisateur souhaite personnaliser une règle, il cliquera simplement sur le symbole "+" pour voir les projets sous la règle. Donc, finalement, lorsque seuls certains des projets sont cochés, la case à cocher dans la règle affichera l'état indéterminé (le 3ème état).
Les règles personnalisées seront: