Plugin DigiAction

Voici les informations sur mon nouveau plugin :

  • DigiAction (digiaction)
  • Ce plugin permet d’appliquer un mode réalisant une/des action(s) sous condition(s), et d’ajouter un contrôle par saisie de mot de passe (facultatif) via un digicode.
  • Php, JS
  • Utilise-t-il un démon => non
    des dépendances particulières => non
    des crons => non
  • Widget dédié pour dashboard et design
  • Gratuit
  • Lien GitHub (à venir). voir la documentation

Repo privée pour quelques jours, le temps de réaliser quelques tests => si quelques uns veulent être de la partie, envoyez moi un PM qu’on en discute ! :slight_smile:


c’est mon 1er, soyez pas trop :cow2:
:wink:

6 « J'aime »

Bonjour,
Plugin très malin.
Bravo.
Juste une petite remarque, dans le paragraphe 6, penses-tu qu’il soit possible, en plus de ET, de prévoir des OU ?

ajoute un/des contrôle(s) à réaliser avant (l’ensemble des Pré-check utilisent l’opérateur ‹ ET ›)

L’idée étant de pouvoir avoir un déclenchement losqu’un seul des événements listés est avéré.

Hello,

ça fait plaisir de voir que les docs sont lues, merci :slight_smile:
(ya une belle faute d’ailleurs ! :scream: )

c’est déjà plus ou moins possible, il suffit de l’ajouter dans le test lui-même :

mais à voir pour ajouter une option qui défini si on est en OU ou en ET dans un bloc !

Salut,

et même avec des PRs sur la doc :wink:

Merci pour ce premier plugin sympa.
A suivre pour les tests.

1 « J'aime »

sauf pour la faute en question :smiley:

merci pour les autres corrections !
je l’ai faite cette nuit à 1h et je n’ai pas relu ce matin :relaxed:

je garde le masculin par contre :wink:
image

(c’est pas le vrai repo, je n’ai pas encore compris comment se font les liens vers la doc quand le repo est privé…? du coup j’ai mis créer un repo temporaire juste avec la doc. Je reproduirais les modifs sur le bon :wink: )

Oui pendant très longtemps je disais aussi un popup et j’ai fini par céder. :yum:
Maintenant une popup me parait plus naturel alors que c’était carrément l’inverse avant. Trop influençable ? :crazy_face:

Moi qui croyait bêtement que les docs étaient faites pour être lues.
:roll_eyes:

Hello,

Bravo, je vais pour ma part commencer par bien lire la doc avant de voir pour un mise en pratique réelle :+1:

ahaah, dans « la vie de tous les jours », je dis aussi ‹ une ›, mais pour une « doc officielle » je me suis dit qu’il fallait que je fasse un effet :smiley:

mais c’est bien toi qui a raison ! :+1:
je disais juste ça car quand tu vois les questions de certains utilisateurs, tu sais très bien qu’ils n’ont même pas appuyer sur le bouton Documentation ! :wink:

ça va être rapide !
C’est plus un doc de présentation que d’utilisation poussée. et (en théorie) il n’y a rien de très compliqué [surtout pour tous les experts qui ont pour le moment répondu !! :wink: :smiley: ]

si certains sont intéressés pour tester, n’hésitez pas à me pinguer !!
(à minima pour valider que c’est une « bonne v0 » qui peut être ‹ ouverte › à un plus large public!)

C’est peut être une fenêtre de type pop-up …

pr proposé !

djsyl alias olive :wink:

C’était une boutade

j’avais bien noté :wink:

Ahhhh je comprends mieux ! :smiley: :+1:

Bravo, ce plugin a l’air très prométteur !

Voici mes premiers retours suite à la lecture de la Doc :

Concernant les pré-check :

  • sont-il réalisés avant le délai d’activation ou à la fin du délai d’activation ?
  • si ils échouent, quel est le comportement ? Retour au mode précédent ? Serait-il possible de lancer une action en cas d’échec (cas d’utilisation : diffuser un message pour dire qu’une fenetre est ouverte) ?

Serait-il possible de lancer des pré-actions ? (cas d’utilisation : lancer des scénarii de contrôle ; changer de design sur des tablettes)
(Ou le faire comme action de sortie sur le mode précédent, comme ce qui est fait sur le plugin Mode)

Le widget affiche-t-il un décompte du délai restant avant activation ?

Sur le widget, il y a 2 boutons « A » qui peuvent apporter de la confusion pour l’utilisateur lambda (mes beau-parents :wink: )

Je veux bien tester ton plugin si besoin.

merci pour ces retours @GranBen !

actuellement la cinématique est la suivante :
saisie mdp => timer => vérif mdp => pré-check => actions
j’ai en TODO de la changer légèrement car ca ne sert à rien d’attendre la fin du timer pour voir qu’on a saisi un mauvais mdp :
saisie mdp => vérif mdp => timer => pré-check => actions

par contre ça ne me semble pas être une bonne idée de faire les pré-check avant le timer => tu vérifies si tes fenetres sont ouvertes, au check tout est OK. il y a un timer de 60sec avant d’activer ton alarme. Rien ne permet de dire que la fenetre ne sera pas réouverte entre temps.

si échec des pré-check → affichage d’un message sur le widget Contrôle(s) en échec (avec + d’infos dans les logs pour savoir laquelle(lesquelles) à échoué)
pas de passage au mode précédent puisque l’état n’a pas changé (les pré-check ont échoué, donc on ne fait rien!)
pour l’action en cas d’échec de pré-check: à voir…

Ca va faire bcp :slight_smile:
par contre rien ne t’empêche de piloter tes modes (du plugin mode) à partir de ce plugin (=> tu auras donc les entrées & sorties sont possibles)

oui, tout à fait

j’ai « mis du temps » à trouver les 2 :upside_down_face:
il y a deux couleurs différentes :slight_smile: :slight_smile:

top !
je t’envoie un code

Ou mais dans une séquence pour une activation d’alarme :
saisie mdp => vérif mdp => timer me permettant de sortir => pré-check échoue => pas d'actions, donc mon alarme n'est pas en service

Dans les idées d’amélioration (principalement esthétique) :

  • Permettre à l’utilisateur de régler la taille des boutons images
  • Si un seul mode est disponible à la sélection et qu’il est protégé par mot de passe prévoir en option d’afficher automatiquement le clavier
  • Adapter la taille du texte au bouton (surtout en cas de texte long) :
    image
  • Aligner les boutons « Texte » et les boutons « images »
  • Revoir les marges du compte à rebours, il n’est pas centré :
    image
  • En cas d’erreur de code : rester sur le clavier plutôt que de revenir au menu
  • En cas d’erreur de code successif : il n’affiche que la première fois « Code inconnu », pas les autres fois

Sinon, beau boulot, pas de bugs majeurs.

cool !
merci pour ton aide et tes retours ! :+1:

J’avais vu ces qlq soucis d’alignements. C’était déjà sur la todo mais je n’arrivais pas à corriger facilement du coup j’avais mis de côté :slight_smile:

c’est « normal » car il n’y a pas de changement de texte par rapport au dernier état, du coup pas de rafraichissement !

Je mets sur la todo pour le 1er item.
pour le 2nd, un peu plus bas sur la todo. (si tu n’as qu’un seul mode, aujourd’hui il n’est pas possible qu’il s’auto-appelle. Ca fait parti des questions en suspens que je me pose …)


pour finir voici les fixes qui seront livrés demain, ainsi que quelques nouveautés :slight_smile:

Nouveautés :
- si un timer est défini :
  - le code utilisateur saisie est d'abord vérifié (inutile d'attendre la fin du timer pour savoir que le code n'est pas bon !)
  - les pré-check sont réalisés une première fois avant de lancer le timer
- ajout de la configuration "pré-check erreur" : ensemble des actions à réaliser si les contrôles échouent
- En cas d’erreur de code : on reste sur le clavier plutôt que de revenir au menu

Fixes : 
- Retouches CSS :
  - Adaptation de la taille du texte au bouton (surtout en cas de texte long)
  - Alignement des boutons (mode) « texte » et des boutons « images »
  - Alignement du compte à rebours et bouton « Annuler »
- En cas d’erreur de code successif, le message d'erreur « Code inconnu » est réaffiché  

à suivre …!! :slight_smile:

Hello @laetitia & @Alexandre,

serait-il possible d’avoir un tag svp ? :slight_smile: