WebUI: Entity Action Panel Modul
Einleitung
Wenn man im Webinterface an bestimmte Entities (z.B. mit einem bestimmten Parent oder einer bestimmten Property) erweiterte Funktionen (z.B. Box-Ausleihe, Pangea-Export) anhängen möchte kann man Buttons mit callbacks an das sog. entity_action_panel
anhängen. Dieser Prozess soll vereinfacht werden, weil immer wieder solche Bedürfnisse bestehen. Dazu soll bereits existierender Code in ext_bottom_line.js
refactored werden.
DoD
-
is_applicable
-Funktionalität ausext_bottom_line.js
extrahieren und für dasentity_action_panel
generalisieren. -
ext_entity_action.js
analog zuext_bottom_line.js
(buttons, statt automatischem content,entity_action_panel
stattbottom_line_container
) implementieren - Konfigurierbarer
-
Button name -
Button title -
Button onclick callback -
script-callback (name, statische optionen)
-
-
Tests -
Reviewed und nach dev gemerged