From 63695f05d513449ad1c7c2253bf9ce124841e36d Mon Sep 17 00:00:00 2001 From: Lisette Scheer Date: Wed, 25 Mar 2026 08:47:46 +0000 Subject: [PATCH] Bug 42163: Allow plugin wrapper to load VueJS Signed-off-by: Martin Renvoize Signed-off-by: David Cook Signed-off-by: David Nind Signed-off-by: Lucas Gass --- .../en/includes/wrapper-staff-tool-plugin.inc | 59 +++++++++---------- 1 file changed, 29 insertions(+), 30 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/wrapper-staff-tool-plugin.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/wrapper-staff-tool-plugin.inc index aada2bb82d..7bdf66083e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/wrapper-staff-tool-plugin.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/wrapper-staff-tool-plugin.inc @@ -1,12 +1,14 @@ [% USE raw %] +[% USE Asset %] +[% USE Koha %] [% PROCESS 'i18n.inc' %] [% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] [% IF ( ! method ) %] [% method = 'tool'; %] -[% END %] -[% FILTER collapse %] +[% END #/ method check %] +<title> + [% FILTER collapse %] [% IF ( plugin_title ) %] [% plugin_title | html %] › @@ -21,15 +23,15 @@ [% t("Administration") | html %] [% END %] › [% t("Koha") | html %] - [% END %] + [% END %] + [% INCLUDE 'doc-head-close.inc' %] [% WRAPPER 'header.inc' %] [% INCLUDE 'prefs-admin-search.inc' %] -[% END %] +[% END #/ WRAPPER header.inc %] [% WRAPPER 'sub-header.inc' %] [% WRAPPER breadcrumbs %] @@ -50,28 +52,25 @@ [% END %] [% END #/ WRAPPER breadcrumbs %] [% END #/ WRAPPER sub-header.inc %] - -
-
-
-
[% content | $raw %]
-
- - -
- -
- -
+[% IF ( method == 'tool' ) %] + [% SET 'dynamicaside' = 'tool-menu' %] +[% ELSIF (method == 'report' ) %] + [% SET 'dynamicaside' = 'tool-menu' %] +[% ELSE %] + [% SET 'dynamicaside' = 'admin-menu' %] +[% END %] +[% WRAPPER 'main-container.inc' aside=dynamicaside %] +
[% content | $raw %]
- - [% INCLUDE 'intranet-bottom.inc' %] -
+ [% SET islands = Asset.js("js/vue/dist/islands.esm.js").match('(src="([^"]+)")').1 %] + + + [% MACRO jsinclude BLOCK %] + [% Asset.js("js/admin-menu.js") | $raw %] + [% END %] +[% END %] +[% INCLUDE 'intranet-bottom.inc' %]