From bugzilla-daemon@bugs.koha-community.org Thu Aug 13 05:01:50 2026
From: bugzilla-daemon@bugs.koha-community.org
To: koha-bugs@lists.koha-community.org
Subject: [Koha-bugs] [Bug 43285] New: Add Koha Plugin JS ESM module registry
and loader
Date: Thu, 13 Aug 2026 05:01:49 +0000
Message-ID:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2338477557841618302=="
--===============2338477557841618302==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=3D43285
Bug ID: 43285
Summary: Add Koha Plugin JS ESM module registry and loader
Initiative type: ---
Sponsorship ---
status:
Product: Koha
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Plugin architecture
Assignee: koha-bugs@lists.koha-community.org
Reporter: dcook@prosentient.com.au
QA Contact: testopia@bugs.koha-community.org
CC: kyle@bywatersolutions.com,
martin.renvoize@openfifth.co.uk, tomascohen@gmail.com
Target Milestone: ---
There's been really cool work done on having Koha plugins add Vue.js content =
to
Koha. See the following:
Bug 42150 - Allow plugins to register Vue islands via registerIsland()
Bug 42189 - Allow plugins to inject dashboard widgets via a shared Vue widget
registry
However, they rely on the existing intranet_js hook which means they need to
generate HTML to be injected as