Skip to content

#1158 [Todo] feat: list the relaunches on hovering the headset of a card - #1159

Merged
evarisk-kilyan merged 1 commit into
Eoxia:developfrom
evarisk-kilyan:feat/1158-todo-relaunch-tooltip
Oct 23, 2026
Merged

evarisk-kilyan merged 1 commit into
Eoxia:developfrom
evarisk-kilyan:feat/1158-todo-relaunch-tooltip

Conversation

@evarisk-kilyan

Copy link
Copy Markdown
Contributor

Changements

  • Au survol d'un casque d'une carte de la Todo (à côté du devis ou de la facture, et à côté du projet), la liste des relances s'ouvre. C'est l'infobulle des boutons de relance de la liste des projets (initRelaunchTooltips() d'eventpro.js, AJAX ajax/get_relaunches_list.php, type all) : date, qui, quoi, état, et chaque relance s'ouvre d'un clic.
  • eventpro.js : l'infobulle écoute aussi la classe .reedcrm-relaunch-tooltip-trigger, pour un élément qui ne fait qu'afficher un nombre de relances. Le tiers est lu sur l'élément (data-socid) avant son wrapper.
  • todo_kanban_card.tpl.php : les deux casques portent cette classe, data-relaunch-type="all", data-project-id et l'URL de l'AJAX. Le casque du devis ou de la facture porte aussi data-socid.
  • La liste suit la règle du compteur (getActions() sur le tiers et le projet), elle a donc autant de lignes que le casque l'annonce :
    • devis ou facture : relances du tiers et du projet de l'objet, ou toutes celles du tiers s'il n'a pas de projet ;
    • projet : relances du projet, limitées à son tiers quand il en a un.
  • Le title natif des deux casques est retiré, il doublait l'infobulle. La clé TodoProjectRelaunchCount, devenue inutile, est retirée des deux .lang. TodoRelaunchCount reste, la liste d'appels PWA s'en sert.
  • js/reedcrm.min.js recompilé avec le build-assets.js de Saturne main (le même build sur develop intact ne change aucun fichier). reedcrm.min.css est inchangé.

Vérifié en local

Nombre de lignes de la liste = chiffre du casque, pas d'erreur JS, la liste se ferme quand on quitte le casque :

  • carte 17112, devis PR2306-0001 sans projet : 2 relances du tiers ;
  • carte 17101, devis PR2408-0003 : 6 ; son projet : 6 ;
  • carte 16168, projet DigiRisk 21.1.0 : 1.

Fichiers modifiés

  • core/tpl/todo/todo_kanban_card.tpl.php
  • js/modules/eventpro.js
  • js/reedcrm.min.js
  • langs/fr_FR/reedcrm.lang, langs/en_US/reedcrm.lang

Close #1158

@evarisk-kilyan
evarisk-kilyan merged commit 25a1d69 into Eoxia:develop Oct 23, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Todo] Liste des relances au survol du casque des cartes

1 participant