Salut,
J’ai plusieurs idées pour le plugin NotificationManager: j’ai acheté ce plugin mais je trouverais pratique de pouvoir rajouter quelques options.
Les options suivantes seraient sur les commandes du plugin:
- de pouvoir « temporiser » une notification jusqu’à une certaine heure. exemple: un scénario qui notifie la nuit dans certain cas, on ne veut pas annuler la notification mais ne pas la recevoir au milieu de la nuit non plus.
Ici, si le plugin reçoit une notification il la programmerait pour l’heure configurée (sur la commande globale) - fort semblable, de pouvoir ignorer une notification (donc elle sera perdue) si une condition n’est pas remplie (globalement par commande de nouveau). exemple: si pas présent, ou si en vacances ou si la nuit… la condition serait libre, juste une expression qui serait évaluée
Je sais que ces 2 cas peuvent être traités en amont dans le scénario créant la notification mais le plugin s’appelle « notificaiton manager », donc c’est un peu son rôle de gérer les notifications et ca aurait du sens de regrouper ce genre de condition et gestion dans le plugin plutôt que de devoir les copier/coller dans tous les scénarios où on en a besoin; pareil, faire un scénario « centre de notification » pour palier à ça, c’est pas top pour le plugin.
La dernière idée serait que par commande de notification utilisée par le plugin (donc la commande slack, telegram, mail, sms …) on puisse mettre une condition d’utilisation.
Donc le plugin évaluerait d’abord la condition, et si ok il tente d’utiliser la commande et ensuite passe à la suivante dans la liste si besoin.
Toutes ces idées pourraient répondre à quelques besoins exprimés sur le forum et aussi (surtout? ) à mes besoins.
Et voici ma proposition à @Loic : si tu es d’accord avec ces suggestions, je suis prêt à les implémenter moi-même dans le plugin (gracieusement, je cède tout droit sur le code écrit) mais comme le plugin est payant le repository n’est pas public et donc je ne peux pas juste faire un PR dessus.
Est-ce que cela serait une option que vous me donniez un accès pour que je puisse faire cela? je répète que j’ai déjà acheté le plugin donc techniquement je sais voir le code… mais ca serait mieux que cela soit fait dans les règles