Propositions d'amélioration et bugs

Bonjour,
Je n’ai pas vu de sujet similaire donc je me permet d’en créer un concernant le plugin « Calendrier ics » de ZygOm4t1k.

Objet calendrier distant de type caldav :

  • bug : lorsque « nom du calendrier » n’est pas correct, cela fait une erreur « Internal server error » et aucune trace dans les logs du plugin (même en niveau de log débug)
  • bug : pas de remontée de log intéressant lorsque le client CalDAV n’arrive pas a récuperer le calendrier
  • amélioration : lorsque « nom du calendrier » n’est pas non renseigné, prendre automatiquement le premier calendrier disponible. Ou encore mieux, proposer une liste déroulante des calendriers disponibles sur le serveur
  • bug : un calendrier vide affiche erreur « 200 : SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data ». De plus rien dans les logs
  • amélioration : pouvoir personaliser la phrase pour la commande « Next event »
  • cohérence : nom de actions toutes en francais ou toutes en anglais
  • amélioration : vue agenda, mettre en surbrillance l’event en cours à l’heure actuelle
  • cohérence : dans jeedom, généralement l’heure n’est pas séparée de la date, on a une commande info qui représente date+heure. Ca reviendrai a fusionner les 2 commandes
  • bug : en allant de la configuration, suite à disparition de la roue crantée clic sur bouton retour sans rien modifier, on a le message « Attention vous quittez une page ayant des données modifiées non sauvegardées. Voulez-vous continuer ? ». Si on fait un clic sur retour pas aussi rapidement, le message n’apparait pas

Objet evenement :

  • bug : en cas de rénommage de l’objet calendrier distant, alors la config du calendrier est perdue dans l’évènement
  • amélioration : séparer la configuration du nom de l’évènement et la chaine de caractère à faire matcher dans le titre de l’event ICS
  • amélioration : actuellement on peut param un délai pour le lancement des actions différées. Il faudrait pouvoir configurer un délai pour l’action de début et l’action de fin (un délai différent pour chaque). Car actuellement si on a une config d’évènement avec actions en début et fin, en ayant 2 events qui se touchent (10h00 à 11h00 + 11h00 à 12h00) alors l’action de début se lance en même temps (ou dans le désordre) que l’action de fin.
  • amélioration : ajouter une commande pour avoir l’heure et date de fin de l’évent courant
  • cohérence : nom de actions toutes en francais ou toutes en anglais
  • amélioration : ajouter case à coche pour afficher/masquer les informations dans le dashboard
  • cohérence : dans jeedom, généralement l’heure n’est pas séparée de la date, on a une commande info qui représente date+heure. Ca reviendrai a fusionner les 2 commandes
  • bug : en allant de la configuration, suite à disparition de la roue crantée clic sur bouton retour sans rien modifier, on a le message « Attention vous quittez une page ayant des données modifiées non sauvegardées. Voulez-vous continuer ? ». Si on fait un clic sur retour pas aussi rapidement, le message n’apparait pas

Objet widget

  • bug : lorsqu’on choisi aucun calendrier, ca affiche une erreur dans le dashboard « 200 : SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data ». De plus rien dans les logs
  • amélioration : pouvoir choisir d’affichage ou masquer les boutons (<, >, jour, semaine, custom)
  • amélioration : pouvoir choisir d’affichage ou masquer l’entete des jours (ex : 3 - 4 janv 2021)
  • amélioration : pouvoir choisir les couleurs du tableau (entete, lignes) ou modifier le css
  • amélioration : pouvoir afficher la légende des couleurs des calendriers

A disposition pour en discuter.
:wink:

Autre amélioration possible : pouvoir choisir la fréquence de rafraichissement du calendrier.
Car toutes les minutes ne me semble pas nécessairement utile