View | Details | Raw Unified | Return to bug 41367
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/admin-menu.inc (-194 / +56 lines)
Lines 1-195 Link Here
1
[% USE Koha %]
1
[% USE Koha %]
2
2
<admin-menu
3
<div id="admin-menu" class="sidebar_menu">
3
    can_user_parameters_manage_sysprefs="[% CAN_user_parameters_manage_sysprefs | html %]"
4
    [% IF ( CAN_user_parameters_manage_sysprefs ) %]
4
    can_user_parameters_manage_libraries="[% CAN_user_parameters_manage_libraries | html %]"
5
        <h5>System preferences</h5>
5
    can_user_parameters_manage_itemtypes="[% CAN_user_parameters_manage_itemtypes | html %]"
6
        <ul>
6
    can_user_parameters_manage_auth_values="[% CAN_user_parameters_manage_auth_values | html %]"
7
            <li><a href="/cgi-bin/koha/admin/preferences.pl">System preferences</a></li>
7
    can_user_parameters_manage_patron_categories="[% CAN_user_parameters_manage_patron_categories | html %]"
8
        </ul>
8
    can_user_parameters_manage_circ_rules="[% CAN_user_parameters_manage_circ_rules | html %]"
9
    [% END %]
9
    can_user_parameters_manage_patron_attributes="[% CAN_user_parameters_manage_patron_attributes | html %]"
10
10
    can_user_parameters_manage_transfers="[% CAN_user_parameters_manage_transfers | html %]"
11
    [% IF ( CAN_user_parameters_manage_libraries || CAN_user_parameters_manage_itemtypes || CAN_user_parameters_manage_auth_values ) %]
11
    can_user_parameters_manage_item_circ_alerts="[% CAN_user_parameters_manage_item_circ_alerts | html %]"
12
        <h5>Basic parameters</h5>
12
    can_user_parameters_manage_cities="[% CAN_user_parameters_manage_cities | html %]"
13
        <ul>
13
    can_user_parameters_manage_curbside_pickups="[% CAN_user_parameters_manage_curbside_pickups | html %]"
14
            [% IF ( CAN_user_parameters_manage_libraries ) %]
14
    can_user_parameters_manage_patron_restrictions="[% CAN_user_parameters_manage_patron_restrictions | html %]"
15
                <li><a href="/cgi-bin/koha/admin/branches.pl">Libraries</a></li>
15
    can_user_sip2="[% CAN_user_sip2 | html %]"
16
                <li><a href="/cgi-bin/koha/admin/library_groups.pl">Library groups</a></li>
16
    can_user_parameters_manage_identity_providers="[% CAN_user_parameters_manage_identity_providers | html %]"
17
            [% END %]
17
    can_user_parameters_manage_accounts="[% CAN_user_parameters_manage_accounts | html %]"
18
            [% IF ( CAN_user_parameters_manage_itemtypes ) %]
18
    can_user_parameters_manage_cash_registers="[% CAN_user_parameters_manage_cash_registers | html %]"
19
                <li><a href="/cgi-bin/koha/admin/itemtypes.pl">Item types</a></li>
19
    can_user_plugins="[% CAN_user_plugins | html %]"
20
            [% END %]
20
    plugins_enabled="[% plugins_enabled | html %]"
21
            [% IF ( CAN_user_parameters_manage_auth_values ) %]
21
    can_user_parameters_manage_background_jobs="[% CAN_user_parameters_manage_background_jobs | html %]"
22
                <li><a href="/cgi-bin/koha/admin/authorised_values.pl">Authorized values</a></li>
22
    can_user_parameters_manage_marc_frameworks="[% CAN_user_parameters_manage_marc_frameworks | html %]"
23
            [% END %]
23
    can_user_parameters_manage_classifications="[% CAN_user_parameters_manage_classifications | html %]"
24
        </ul>
24
    can_user_parameters_manage_matching_rules="[% CAN_user_parameters_manage_matching_rules | html %]"
25
    [% END %]
25
    can_user_parameters_manage_oai_sets="[% CAN_user_parameters_manage_oai_sets | html %]"
26
26
    can_user_parameters_manage_item_search_fields="[% CAN_user_parameters_manage_item_search_fields | html %]"
27
    [% IF ( CAN_user_parameters_manage_patron_categories || CAN_user_parameters_manage_circ_rules || CAN_user_parameters_manage_patron_attributes || CAN_user_parameters_manage_transfers || CAN_user_parameters_manage_item_circ_alerts || CAN_user_parameters_manage_cities || CAN_user_parameters_manage_curbside_pickups || CAN_user_parameters_manage_patron_restrictions ) %]
27
    can_user_parameters_manage_search_engine_config="[% CAN_user_parameters_manage_search_engine_config | html %]"
28
        <h5>Patrons and circulation</h5>
28
    can_user_parameters_manage_marc_overlay_rules="[% CAN_user_parameters_manage_marc_overlay_rules | html %]"
29
        <ul>
29
    can_user_parameters_manage_search_filters="[% CAN_user_parameters_manage_search_filters | html %]"
30
            [% IF ( CAN_user_parameters_manage_patron_categories ) %]
30
    can_user_parameters_manage_record_sources="[% CAN_user_parameters_manage_record_sources | html %]"
31
                <li><a href="/cgi-bin/koha/admin/categories.pl">Patron categories</a></li>
31
    can_user_acquisition_currencies_manage="[% CAN_user_acquisition_currencies_manage | html %]"
32
            [% END %]
32
    can_user_acquisition_period_manage="[% CAN_user_acquisition_period_manage | html %]"
33
            [% IF ( CAN_user_parameters_manage_circ_rules ) %]
33
    can_user_acquisition_budget_manage="[% CAN_user_acquisition_budget_manage | html %]"
34
                <li><a href="/cgi-bin/koha/admin/smart-rules.pl">Circulation and fine rules</a></li>
34
    can_user_acquisition_edi_manage="[% CAN_user_acquisition_edi_manage | html %]"
35
            [% END %]
35
    can_user_acquisition_marc_order_manage="[% CAN_user_acquisition_marc_order_manage | html %]"
36
            [% IF ( CAN_user_parameters_manage_patron_attributes ) %]
36
    can_user_parameters_manage_smtp_servers="[% CAN_user_parameters_manage_smtp_servers | html %]"
37
                <li><a href="/cgi-bin/koha/admin/patron-attr-types.pl">Patron attribute types</a></li>
37
    can_user_parameters_manage_file_transports="[% CAN_user_parameters_manage_file_transports | html %]"
38
            [% END %]
38
    can_user_parameters_manage_search_targets="[% CAN_user_parameters_manage_search_targets | html %]"
39
            [% IF ( CAN_user_parameters_manage_transfers ) %]
39
    can_user_parameters_manage_didyoumean="[% CAN_user_parameters_manage_didyoumean | html %]"
40
                <li><a href="/cgi-bin/koha/admin/branch_transfer_limits.pl">Library transfer limits</a></li>
40
    can_user_parameters_manage_column_config="[% CAN_user_parameters_manage_column_config | html %]"
41
                <li><a href="/cgi-bin/koha/admin/transport-cost-matrix.pl">Transport cost matrix</a></li>
41
    can_user_parameters_manage_audio_alerts="[% CAN_user_parameters_manage_audio_alerts | html %]"
42
                <li><a href="/cgi-bin/koha/admin/float_limits.pl">Library float limits</a></li>
42
    can_user_parameters_manage_sms_providers="[% CAN_user_parameters_manage_sms_providers | html %]"
43
            [% END %]
43
    can_user_parameters_manage_usage_stats="[% CAN_user_parameters_manage_usage_stats | html %]"
44
            [% IF ( CAN_user_parameters_manage_item_circ_alerts ) %]
44
    can_user_parameters_manage_mana="[% CAN_user_parameters_manage_mana | html %]"
45
                <li><a href="/cgi-bin/koha/admin/item_circulation_alerts.pl">Item circulation alerts</a></li>
45
    can_user_parameters_manage_additional_fields="[% CAN_user_parameters_manage_additional_fields | html %]"
46
            [% END %]
46
    can_user_parameters_manage_keyboard_shortcuts="[% CAN_user_parameters_manage_keyboard_shortcuts | html %]"
47
            [% IF ( Koha.Preference('UseCirculationDesks') && CAN_user_parameters_manage_libraries ) %]
47
    can_user_ill="[% CAN_user_ill | html %]"
48
                <li><a href="/cgi-bin/koha/admin/desks.pl">Desks</a></li>
48
    shibbolethauthentication="[% Koha.Preference('ShibbolethAuthentication') | html %]"
49
            [% END %]
49
    usecirculationdesks="[% Koha.Preference('UseCirculationDesks') | html %]"
50
            [% IF ( CAN_user_parameters_manage_cities ) %]
50
    usecashregisters="[% Koha.Preference('UseCashRegisters') | html %]"
51
                <li><a href="/cgi-bin/koha/admin/cities.pl">Cities and towns</a></li>
51
    savedsearchfilters="[% Koha.Preference('SavedSearchFilters') | html %]"
52
            [% END %]
52
    edifact="[% Koha.Preference('EDIFACT') | html %]"
53
            [% IF ( CAN_user_parameters_manage_curbside_pickups ) %]
53
    marcorderingautomation="[% Koha.Preference('MarcOrderingAutomation') | html %]"
54
                <li><a href="/cgi-bin/koha/admin/curbside_pickup.pl">Curbside pickup</a></li>
54
    smssenddriver="[% Koha.Preference('SMSSendDriver') | html %]"
55
            [% END %]
55
    enableadvancedcatalogingeditor="[% Koha.Preference('EnableAdvancedCatalogingEditor') | html %]"
56
            [% IF ( CAN_user_parameters_manage_patron_restrictions ) %]
56
    illmodule="[% Koha.Preference('ILLModule') | html %]"
57
                <li><a href="/cgi-bin/koha/admin/restrictions.pl">Patron restriction types</a></li>
57
></admin-menu>
58
            [% END %]
59
        </ul>
60
    [% END %]
61
62
    [% IF ( CAN_user_parameters_manage_accounts || ( Koha.Preference('UseCashRegisters') && CAN_user_parameters_manage_cash_registers ) ) %]
63
        <h5>Accounting</h5>
64
        <ul>
65
            [% IF ( CAN_user_parameters_manage_accounts ) %]
66
                <li><a href="/cgi-bin/koha/admin/debit_types.pl">Debit types</a></li>
67
                <li><a href="/cgi-bin/koha/admin/credit_types.pl">Credit types</a></li>
68
            [% END %]
69
            [% IF ( Koha.Preference('UseCashRegisters') && CAN_user_parameters_manage_cash_registers ) %]
70
                <li><a href="/cgi-bin/koha/admin/cash_registers.pl">Cash registers</a></li>
71
            [% END %]
72
        </ul>
73
    [% END %]
74
75
    [% IF CAN_user_plugins && plugins_enabled %]
76
        <h5>Plugins</h5>
77
        <ul>
78
            <li><a href="/cgi-bin/koha/plugins/plugins-home.pl">Plugins</a></li>
79
        </ul>
80
    [% END %]
81
82
    [% IF CAN_user_parameters_manage_background_jobs %]
83
        <h5>Jobs</h5>
84
        <ul>
85
            <li><a href="/cgi-bin/koha/admin/background_jobs.pl">Jobs</a></li>
86
        </ul>
87
    [% END %]
88
89
    [% IF ( CAN_user_parameters_manage_marc_frameworks || CAN_user_parameters_manage_classifications || CAN_user_parameters_manage_matching_rules || CAN_user_parameters_manage_oai_sets || CAN_user_parameters_manage_item_search_fields || CAN_user_parameters_manage_search_engine_config || CAN_user_parameters_manage_marc_overlay_rules || ( Koha.Preference('SavedSearchFilters') && CAN_user_parameters_manage_search_filters ) ) %]
90
        <h5>Catalog</h5>
91
        <ul>
92
            [% IF ( CAN_user_parameters_manage_marc_frameworks ) %]
93
                <li><a href="/cgi-bin/koha/admin/biblio_framework.pl">MARC bibliographic framework</a></li>
94
                <li><a href="/cgi-bin/koha/admin/koha2marclinks.pl">Koha to MARC mapping</a></li>
95
            [% END %]
96
            [% IF ( CAN_user_parameters_manage_marc_frameworks ) %]
97
                <li><a href="/cgi-bin/koha/admin/checkmarc.pl">MARC bibliographic framework test</a></li>
98
                <li><a href="/cgi-bin/koha/admin/authtypes.pl">Authority types</a></li>
99
            [% END %]
100
            [% IF ( CAN_user_parameters_manage_classifications ) %]
101
                <li><a href="/cgi-bin/koha/admin/classsources.pl">Classification configuration</a></li>
102
            [% END %]
103
            [% IF ( CAN_user_parameters_manage_matching_rules ) %]
104
                <li><a href="/cgi-bin/koha/admin/matching-rules.pl">Record matching rules</a></li>
105
            [% END %]
106
            [% IF ( CAN_user_parameters_manage_record_sources ) %]
107
                <li><a href="/cgi-bin/koha/admin/record_sources">Record sources</a></li>
108
            [% END %]
109
            [% IF ( CAN_user_parameters_manage_marc_overlay_rules ) %]
110
                <li><a href="/cgi-bin/koha/admin/marc-overlay-rules.pl">Record overlay rules</a></li>
111
            [% END %]
112
            [% IF ( CAN_user_parameters_manage_oai_sets ) %]
113
                <li><a href="/cgi-bin/koha/admin/oai_sets.pl">OAI sets configuration</a></li>
114
            [% END %]
115
            [% IF ( CAN_user_parameters_manage_item_search_fields ) %]
116
                <li><a href="/cgi-bin/koha/admin/items_search_fields.pl">Item search fields</a></li>
117
            [% END %]
118
            [% IF ( Koha.Preference('SavedSearchFilters') && CAN_user_parameters_manage_search_filters ) %]
119
                <li><a href="/cgi-bin/koha/admin/search_filters.pl">Search filters</a></li>
120
            [% END %]
121
            [% IF ( CAN_user_parameters_manage_search_engine_config ) %]
122
                <li><a href="/cgi-bin/koha/admin/searchengine/elasticsearch/mappings.pl">Search engine configuration (Elasticsearch)</a></li>
123
            [% END %]
124
        </ul>
125
    [% END %]
126
127
    [% IF ( CAN_user_acquisition_currencies_manage || CAN_user_acquisition_period_manage || CAN_user_acquisition_budget_manage || ( Koha.Preference('EDIFACT') && CAN_user_acquisition_edi_manage ) ) || ( Koha.Preference('MarcOrderingAutomation') && CAN_user_acquisition_marc_order_manage ) %]
128
        <h5>Acquisition parameters</h5>
129
        <ul>
130
            [% IF ( CAN_user_acquisition_currencies_manage ) %]
131
                <li><a href="/cgi-bin/koha/admin/currency.pl">Currencies and exchange rates</a></li>
132
            [% END %]
133
            [% IF ( CAN_user_acquisition_period_manage ) %]
134
                <li><a href="/cgi-bin/koha/admin/aqbudgetperiods.pl">Budgets</a></li>
135
            [% END %]
136
            [% IF ( CAN_user_acquisition_budget_manage ) %]
137
                <li><a href="/cgi-bin/koha/admin/aqbudgets.pl">Funds</a></li>
138
            [% END %]
139
            [% IF ( Koha.Preference('EDIFACT') && CAN_user_acquisition_edi_manage ) %]
140
                <li><a href="/cgi-bin/koha/admin/edi_accounts.pl">EDI accounts</a></li>
141
                <li><a href="/cgi-bin/koha/admin/edi_ean_accounts.pl">Library EANs</a></li>
142
            [% END %]
143
            [% IF ( Koha.Preference('MarcOrderingAutomation') && CAN_user_acquisition_marc_order_manage ) %]
144
                <li><a href="/cgi-bin/koha/admin/edi_accounts.pl">MARC ordering accounts</a></li>
145
            [% END %]
146
        </ul>
147
    [% END %]
148
149
    [% IF ( CAN_user_parameters_manage_identity_providers || CAN_user_parameters_manage_smtp_servers ||CAN_user_parameters_manage_file_transports || CAN_user_parameters_manage_search_targets || CAN_user_parameters_manage_didyoumean || CAN_user_parameters_manage_column_config || CAN_user_parameters_manage_audio_alerts || ( CAN_user_parameters_manage_sms_providers && Koha.Preference('SMSSendDriver') == 'Email' ) || CAN_user_parameters_manage_usage_stats || CAN_user_parameters_manage_additional_fields || ( Koha.Preference('EnableAdvancedCatalogingEditor') && CAN_user_parameters_manage_keyboard_shortcuts ) ) %]
150
        <h5>Additional parameters</h5>
151
        <ul>
152
            [% IF ( CAN_user_parameters_manage_identity_providers) %]
153
                <li><a href="/cgi-bin/koha/admin/identity_providers.pl">Identity providers</a></li>
154
            [% END %]
155
            [% IF ( CAN_user_parameters_manage_search_targets ) %]
156
                <li><a href="/cgi-bin/koha/admin/z3950servers.pl">Z39.50/SRU servers</a></li>
157
                <li><a href="/cgi-bin/koha/admin/oai_servers.pl">OAI repositories</a></li>
158
            [% END %]
159
            [% IF ( CAN_user_parameters_manage_smtp_servers ) %]
160
                <li><a href="/cgi-bin/koha/admin/smtp_servers.pl">SMTP servers</a></li>
161
            [% END %]
162
            [% IF ( CAN_user_parameters_manage_file_transports ) %]
163
                <li><a href="/cgi-bin/koha/admin/file_transports.pl">File transports</a></li>
164
            [% END %]
165
            [% IF ( CAN_user_parameters_manage_didyoumean ) %]
166
                <li><a href="/cgi-bin/koha/admin/didyoumean.pl">Did you mean?</a></li>
167
            [% END %]
168
            [% IF ( CAN_user_parameters_manage_column_config ) %]
169
                <li><a href="/cgi-bin/koha/admin/columns_settings.pl">Table settings</a></li>
170
            [% END %]
171
            [% IF ( CAN_user_parameters_manage_audio_alerts ) %]
172
                <li><a href="/cgi-bin/koha/admin/audio_alerts.pl">Audio alerts</a></li>
173
            [% END %]
174
            [% IF ( CAN_user_parameters_manage_sms_providers && Koha.Preference('SMSSendDriver') == 'Email' ) %]
175
                <li><a href="/cgi-bin/koha/admin/sms_providers.pl">SMS cellular providers</a></li>
176
            [% END %]
177
            [% IF ( CAN_user_parameters_manage_usage_stats ) %]
178
                <li><a href="/cgi-bin/koha/admin/usage_statistics.pl">Share usage statistics</a></li>
179
            [% END %]
180
            [% IF ( CAN_user_parameters_manage_mana ) %]
181
                <li><a href="/cgi-bin/koha/admin/share_content.pl">Share content with Mana KB</a></li>
182
            [% END %]
183
            [% IF ( CAN_user_parameters_manage_additional_fields ) %]
184
                <li><a href="/cgi-bin/koha/admin/additional-fields.pl">Additional fields</a></li>
185
            [% END %]
186
            [% IF ( Koha.Preference('EnableAdvancedCatalogingEditor') && CAN_user_parameters_manage_keyboard_shortcuts ) %]
187
                <li><a href="/cgi-bin/koha/admin/adveditorshortcuts.pl">Keyboard shortcuts</a></li>
188
            [% END %]
189
            [% IF Koha.Preference('ILLModule ') && CAN_user_ill %]
190
                <li><a href="/cgi-bin/koha/admin/ill_batch_statuses.pl">Interlibrary loan batch statuses</a></li>
191
            [% END %]
192
        </ul>
193
    [% END %]
194
</div>
195
<!-- /.sidebar_menu -->
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/record_sources.tt (-2 / +8 lines)
Lines 21-34 Link Here
21
    [% INCLUDE 'prefs-admin-search.inc' %]
21
    [% INCLUDE 'prefs-admin-search.inc' %]
22
[% END %]
22
[% END %]
23
23
24
<div id="record-source"></div>
24
[% WRAPPER 'sub-header.inc' %]
25
    <div id="vue-breadcrumbs-container"></div>
26
[% END #/ WRAPPER sub-header.inc %]
27
28
[% WRAPPER 'main-container.inc' aside='admin-menu' %]
29
    <div id="record-source"></div>
30
[% END #/ WRAPPER main-container.inc %]
25
31
26
[% MACRO jsinclude BLOCK %]
32
[% MACRO jsinclude BLOCK %]
27
    [% INCLUDE 'calendar.inc' %]
33
    [% INCLUDE 'calendar.inc' %]
28
    <!-- FIXME: this shouldn't be needed -->
34
    <!-- FIXME: this shouldn't be needed -->
29
    [% INCLUDE 'datatables.inc' %]
35
    [% INCLUDE 'datatables.inc' %]
30
    [% INCLUDE 'js-date-format.inc' %]
36
    [% INCLUDE 'js-date-format.inc' %]
31
37
    [% Asset.js("js/admin-menu.js") | $raw %]
32
    [% Asset.js("js/vue/dist/admin/record_sources.js") | $raw %]
38
    [% Asset.js("js/vue/dist/admin/record_sources.js") | $raw %]
33
[% END %]
39
[% END %]
34
40
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Admin/RecordSources/Main.vue (-18 / +5 lines)
Lines 1-34 Link Here
1
<template>
1
<template>
2
    <div>
2
    <div>
3
        <div id="sub-header">
3
        <Teleport to="#vue-breadcrumbs-container">
4
            <Breadcrumbs></Breadcrumbs>
4
            <Breadcrumbs />
5
            <Help />
5
        </Teleport>
6
        </div>
6
        <Dialog />
7
        <div class="main container-fluid">
7
        <router-view />
8
            <div class="row">
9
                <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2">
10
                    <main>
11
                        <Dialog></Dialog>
12
                        <router-view />
13
                    </main>
14
                </div>
15
            </div>
16
        </div>
17
    </div>
8
    </div>
18
</template>
9
</template>
19
10
20
<script>
11
<script>
21
import Breadcrumbs from "../../Breadcrumbs.vue";
12
import Breadcrumbs from "../../Breadcrumbs.vue";
22
import Help from "../../Help.vue";
23
import Dialog from "../../Dialog.vue";
13
import Dialog from "../../Dialog.vue";
24
14
25
export default {
15
export default {
26
    components: {
16
    components: {
27
        Breadcrumbs,
17
        Breadcrumbs,
28
        Dialog,
18
        Dialog,
29
        Help,
30
    },
19
    },
31
};
20
};
32
</script>
21
</script>
33
34
<style></style>
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Breadcrumbs.vue (+2 lines)
Lines 6-11 Link Here
6
                    v-if="idx < breadcrumbs.length - 1 || item.breadcrumbFormat"
6
                    v-if="idx < breadcrumbs.length - 1 || item.breadcrumbFormat"
7
                    :item="item"
7
                    :item="item"
8
                    :params="params"
8
                    :params="params"
9
                    :isBreadcrumb="true"
9
                ></NavigationItem>
10
                ></NavigationItem>
10
                <NavigationItem
11
                <NavigationItem
11
                    v-else
12
                    v-else
Lines 16-21 Link Here
16
                        href: undefined,
17
                        href: undefined,
17
                    }"
18
                    }"
18
                    :params="params"
19
                    :params="params"
20
                    :isBreadcrumb="true"
19
                ></NavigationItem>
21
                ></NavigationItem>
20
            </template>
22
            </template>
21
        </ol>
23
        </ol>
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/Islands/AdminMenu.vue (+635 lines)
Line 0 Link Here
1
<template>
2
    <div id="admin-menu" class="sidebar_menu">
3
        <template v-if="can_user_parameters_manage_sysprefs">
4
            <h5>{{ $__("System preferences") }}</h5>
5
            <ul>
6
                <li>
7
                    <a
8
                        :ref="el => templateRefs.push(el)"
9
                        href="/cgi-bin/koha/admin/preferences.pl"
10
                        >{{ $__("System preferences") }}</a
11
                    >
12
                </li>
13
            </ul>
14
        </template>
15
16
        <template
17
            v-if="
18
                can_user_parameters_manage_libraries ||
19
                can_user_parameters_manage_itemtypes ||
20
                can_user_parameters_manage_auth_values
21
            "
22
        >
23
            <h5>{{ $__("Basic parameters") }}</h5>
24
            <ul>
25
                <template v-if="can_user_parameters_manage_libraries">
26
                    <li>
27
                        <a
28
                            :ref="el => templateRefs.push(el)"
29
                            href="/cgi-bin/koha/admin/branches.pl"
30
                            >{{ $__("Libraries") }}</a
31
                        >
32
                    </li>
33
                    <li>
34
                        <a
35
                            :ref="el => templateRefs.push(el)"
36
                            href="/cgi-bin/koha/admin/library_groups.pl"
37
                            >{{ $__("Library groups") }}</a
38
                        >
39
                    </li>
40
                </template>
41
                <li v-if="can_user_parameters_manage_itemtypes">
42
                    <a
43
                        :ref="el => templateRefs.push(el)"
44
                        href="/cgi-bin/koha/admin/itemtypes.pl"
45
                        >{{ $__("Item types") }}</a
46
                    >
47
                </li>
48
                <li v-if="can_user_parameters_manage_auth_values">
49
                    <a
50
                        :ref="el => templateRefs.push(el)"
51
                        href="/cgi-bin/koha/admin/authorised_values.pl"
52
                        >{{ $__("Authorized values") }}</a
53
                    >
54
                </li>
55
            </ul>
56
        </template>
57
58
        <template
59
            v-if="
60
                can_user_parameters_manage_patron_categories ||
61
                can_user_parameters_manage_circ_rules ||
62
                can_user_parameters_manage_patron_attributes ||
63
                can_user_parameters_manage_transfers ||
64
                can_user_parameters_manage_item_circ_alerts ||
65
                can_user_parameters_manage_cities ||
66
                can_user_parameters_manage_curbside_pickups ||
67
                can_user_parameters_manage_patron_restrictions
68
            "
69
        >
70
            <h5>{{ $__("Patrons and circulation") }}</h5>
71
            <ul>
72
                <li v-if="can_user_parameters_manage_patron_categories">
73
                    <a
74
                        :ref="el => templateRefs.push(el)"
75
                        href="/cgi-bin/koha/admin/categories.pl"
76
                        >{{ $__("Patron categories") }}</a
77
                    >
78
                </li>
79
                <li v-if="can_user_parameters_manage_circ_rules">
80
                    <a
81
                        :ref="el => templateRefs.push(el)"
82
                        href="/cgi-bin/koha/admin/smart-rules.pl"
83
                        >{{ $__("Circulation and fine rules") }}</a
84
                    >
85
                </li>
86
                <li v-if="can_user_parameters_manage_patron_attributes">
87
                    <a
88
                        :ref="el => templateRefs.push(el)"
89
                        href="/cgi-bin/koha/admin/patron-attr-types.pl"
90
                        >{{ $__("Patron attribute types") }}</a
91
                    >
92
                </li>
93
                <template v-if="can_user_parameters_manage_transfers">
94
                    <li>
95
                        <a
96
                            :ref="el => templateRefs.push(el)"
97
                            href="/cgi-bin/koha/admin/branch_transfer_limits.pl"
98
                            >{{ $__("Library transfer limits") }}</a
99
                        >
100
                    </li>
101
                    <li>
102
                        <a
103
                            :ref="el => templateRefs.push(el)"
104
                            href="/cgi-bin/koha/admin/transport-cost-matrix.pl"
105
                            >{{ $__("Transport cost matrix") }}</a
106
                        >
107
                    </li>
108
                    <li>
109
                        <a
110
                            :ref="el => templateRefs.push(el)"
111
                            href="/cgi-bin/koha/admin/float_limits.pl"
112
                            >{{ $__("Library float limits") }}</a
113
                        >
114
                    </li>
115
                </template>
116
                <li v-if="can_user_sip2">
117
                    <a
118
                        :ref="el => templateRefs.push(el)"
119
                        href="/cgi-bin/koha/sip2/sip2.pl"
120
                        >{{ $__("Self-service circulation (SIP2)") }}</a
121
                    >
122
                </li>
123
                <li
124
                    v-if="
125
                        can_user_parameters_manage_identity_providers &&
126
                        shibbolethauthentication
127
                    "
128
                >
129
                    <a
130
                        :ref="el => templateRefs.push(el)"
131
                        href="/cgi-bin/koha/shibboleth/shibboleth.pl"
132
                        >{{ $__("Shibboleth configuration") }}</a
133
                    >
134
                </li>
135
                <li v-if="can_user_parameters_manage_item_circ_alerts">
136
                    <a
137
                        :ref="el => templateRefs.push(el)"
138
                        href="/cgi-bin/koha/admin/item_circulation_alerts.pl"
139
                        >{{ $__("Item circulation alerts") }}</a
140
                    >
141
                </li>
142
                <li
143
                    v-if="
144
                        usecirculationdesks &&
145
                        can_user_parameters_manage_libraries
146
                    "
147
                >
148
                    <a
149
                        :ref="el => templateRefs.push(el)"
150
                        href="/cgi-bin/koha/admin/desks.pl"
151
                        >{{ $__("Desks") }}</a
152
                    >
153
                </li>
154
                <li v-if="can_user_parameters_manage_cities">
155
                    <a
156
                        :ref="el => templateRefs.push(el)"
157
                        href="/cgi-bin/koha/admin/cities.pl"
158
                        >{{ $__("Cities and towns") }}</a
159
                    >
160
                </li>
161
                <li v-if="can_user_parameters_manage_curbside_pickups">
162
                    <a
163
                        :ref="el => templateRefs.push(el)"
164
                        href="/cgi-bin/koha/admin/curbside_pickup.pl"
165
                        >{{ $__("Curbside pickup") }}</a
166
                    >
167
                </li>
168
                <li v-if="can_user_parameters_manage_patron_restrictions">
169
                    <a
170
                        :ref="el => templateRefs.push(el)"
171
                        href="/cgi-bin/koha/admin/restrictions.pl"
172
                        >{{ $__("Patron restriction types") }}</a
173
                    >
174
                </li>
175
            </ul>
176
        </template>
177
178
        <template
179
            v-if="
180
                can_user_parameters_manage_accounts ||
181
                (usecashregisters && can_user_parameters_manage_cash_registers)
182
            "
183
        >
184
            <h5>{{ $__("Accounting") }}</h5>
185
            <ul>
186
                <template v-if="can_user_parameters_manage_accounts">
187
                    <li>
188
                        <a
189
                            :ref="el => templateRefs.push(el)"
190
                            href="/cgi-bin/koha/admin/debit_types.pl"
191
                            >{{ $__("Debit types") }}</a
192
                        >
193
                    </li>
194
                    <li>
195
                        <a
196
                            :ref="el => templateRefs.push(el)"
197
                            href="/cgi-bin/koha/admin/credit_types.pl"
198
                            >{{ $__("Credit types") }}</a
199
                        >
200
                    </li>
201
                </template>
202
                <li
203
                    v-if="
204
                        usecashregisters &&
205
                        can_user_parameters_manage_cash_registers
206
                    "
207
                >
208
                    <a
209
                        :ref="el => templateRefs.push(el)"
210
                        href="/cgi-bin/koha/admin/cash_registers.pl"
211
                        >{{ $__("Cash registers") }}</a
212
                    >
213
                </li>
214
            </ul>
215
        </template>
216
217
        <template v-if="can_user_plugins && plugins_enabled">
218
            <h5>{{ $__("Plugins") }}</h5>
219
            <ul>
220
                <li>
221
                    <a
222
                        :ref="el => templateRefs.push(el)"
223
                        href="/cgi-bin/koha/plugins/plugins-home.pl"
224
                        >{{ $__("Plugins") }}</a
225
                    >
226
                </li>
227
            </ul>
228
        </template>
229
230
        <template v-if="can_user_parameters_manage_background_jobs">
231
            <h5>{{ $__("Jobs") }}</h5>
232
            <ul>
233
                <li>
234
                    <a
235
                        :ref="el => templateRefs.push(el)"
236
                        href="/cgi-bin/koha/admin/background_jobs.pl"
237
                        >{{ $__("Jobs") }}</a
238
                    >
239
                </li>
240
            </ul>
241
        </template>
242
243
        <template
244
            v-if="
245
                can_user_parameters_manage_marc_frameworks ||
246
                can_user_parameters_manage_classifications ||
247
                can_user_parameters_manage_matching_rules ||
248
                can_user_parameters_manage_oai_sets ||
249
                can_user_parameters_manage_item_search_fields ||
250
                can_user_parameters_manage_search_engine_config ||
251
                can_user_parameters_manage_marc_overlay_rules ||
252
                (savedsearchfilters &&
253
                    can_user_parameters_manage_search_filters)
254
            "
255
        >
256
            <h5>{{ $__("Catalog") }}</h5>
257
            <ul>
258
                <template v-if="can_user_parameters_manage_marc_frameworks">
259
                    <li>
260
                        <a
261
                            :ref="el => templateRefs.push(el)"
262
                            href="/cgi-bin/koha/admin/biblio_framework.pl"
263
                            >{{ $__("MARC bibliographic framework") }}</a
264
                        >
265
                    </li>
266
                    <li>
267
                        <a
268
                            :ref="el => templateRefs.push(el)"
269
                            href="/cgi-bin/koha/admin/koha2marclinks.pl"
270
                            >{{ $__("Koha to MARC mapping") }}</a
271
                        >
272
                    </li>
273
                    <li>
274
                        <a
275
                            :ref="el => templateRefs.push(el)"
276
                            href="/cgi-bin/koha/admin/checkmarc.pl"
277
                            >{{ $__("MARC bibliographic framework test") }}</a
278
                        >
279
                    </li>
280
                    <li>
281
                        <a
282
                            :ref="el => templateRefs.push(el)"
283
                            href="/cgi-bin/koha/admin/authtypes.pl"
284
                            >{{ $__("Authority types") }}</a
285
                        >
286
                    </li>
287
                </template>
288
                <li v-if="can_user_parameters_manage_classifications">
289
                    <a
290
                        :ref="el => templateRefs.push(el)"
291
                        href="/cgi-bin/koha/admin/classsources.pl"
292
                        >{{ $__("Classification configuration") }}</a
293
                    >
294
                </li>
295
                <li v-if="can_user_parameters_manage_matching_rules">
296
                    <a
297
                        :ref="el => templateRefs.push(el)"
298
                        href="/cgi-bin/koha/admin/matching-rules.pl"
299
                        >{{ $__("Record matching rules") }}</a
300
                    >
301
                </li>
302
                <li v-if="can_user_parameters_manage_record_sources">
303
                    <a
304
                        :ref="el => templateRefs.push(el)"
305
                        href="/cgi-bin/koha/admin/record_sources"
306
                        >{{ $__("Record sources") }}</a
307
                    >
308
                </li>
309
                <li v-if="can_user_parameters_manage_marc_overlay_rules">
310
                    <a
311
                        :ref="el => templateRefs.push(el)"
312
                        href="/cgi-bin/koha/admin/marc-overlay-rules.pl"
313
                        >{{ $__("Record overlay rules") }}</a
314
                    >
315
                </li>
316
                <li v-if="can_user_parameters_manage_oai_sets">
317
                    <a
318
                        :ref="el => templateRefs.push(el)"
319
                        href="/cgi-bin/koha/admin/oai_sets.pl"
320
                        >{{ $__("OAI sets configuration") }}</a
321
                    >
322
                </li>
323
                <li v-if="can_user_parameters_manage_item_search_fields">
324
                    <a
325
                        :ref="el => templateRefs.push(el)"
326
                        href="/cgi-bin/koha/admin/items_search_fields.pl"
327
                        >{{ $__("Item search fields") }}</a
328
                    >
329
                </li>
330
                <li
331
                    v-if="
332
                        savedsearchfilters &&
333
                        can_user_parameters_manage_search_filters
334
                    "
335
                >
336
                    <a
337
                        :ref="el => templateRefs.push(el)"
338
                        href="/cgi-bin/koha/admin/search_filters.pl"
339
                        >{{ $__("Search filters") }}</a
340
                    >
341
                </li>
342
                <li v-if="can_user_parameters_manage_search_engine_config">
343
                    <a
344
                        :ref="el => templateRefs.push(el)"
345
                        href="/cgi-bin/koha/admin/searchengine/elasticsearch/mappings.pl"
346
                        >{{
347
                            $__("Search engine configuration (Elasticsearch)")
348
                        }}</a
349
                    >
350
                </li>
351
            </ul>
352
        </template>
353
354
        <template
355
            v-if="
356
                can_user_acquisition_currencies_manage ||
357
                can_user_acquisition_period_manage ||
358
                can_user_acquisition_budget_manage ||
359
                (edifact && can_user_acquisition_edi_manage) ||
360
                (marcorderingautomation &&
361
                    can_user_acquisition_marc_order_manage)
362
            "
363
        >
364
            <h5>{{ $__("Acquisition parameters") }}</h5>
365
            <ul>
366
                <li v-if="can_user_acquisition_currencies_manage">
367
                    <a
368
                        :ref="el => templateRefs.push(el)"
369
                        href="/cgi-bin/koha/admin/currency.pl"
370
                        >{{ $__("Currencies and exchange rates") }}</a
371
                    >
372
                </li>
373
                <li v-if="can_user_acquisition_period_manage">
374
                    <a
375
                        :ref="el => templateRefs.push(el)"
376
                        href="/cgi-bin/koha/admin/aqbudgetperiods.pl"
377
                        >{{ $__("Budgets") }}</a
378
                    >
379
                </li>
380
                <li v-if="can_user_acquisition_budget_manage">
381
                    <a
382
                        :ref="el => templateRefs.push(el)"
383
                        href="/cgi-bin/koha/admin/aqbudgets.pl"
384
                        >{{ $__("Funds") }}</a
385
                    >
386
                </li>
387
                <template v-if="edifact && can_user_acquisition_edi_manage">
388
                    <li>
389
                        <a
390
                            :ref="el => templateRefs.push(el)"
391
                            href="/cgi-bin/koha/admin/edi_accounts.pl"
392
                            >{{ $__("EDI accounts") }}</a
393
                        >
394
                    </li>
395
                    <li>
396
                        <a
397
                            :ref="el => templateRefs.push(el)"
398
                            href="/cgi-bin/koha/admin/edi_ean_accounts.pl"
399
                            >{{ $__("Library EANs") }}</a
400
                        >
401
                    </li>
402
                </template>
403
                <li
404
                    v-if="
405
                        marcorderingautomation &&
406
                        can_user_acquisition_marc_order_manage
407
                    "
408
                >
409
                    <a
410
                        :ref="el => templateRefs.push(el)"
411
                        href="/cgi-bin/koha/admin/edi_accounts.pl"
412
                        >{{ $__("MARC ordering accounts") }}</a
413
                    >
414
                </li>
415
            </ul>
416
        </template>
417
418
        <template
419
            v-if="
420
                can_user_parameters_manage_identity_providers ||
421
                can_user_parameters_manage_smtp_servers ||
422
                can_user_parameters_manage_file_transports ||
423
                can_user_parameters_manage_search_targets ||
424
                can_user_parameters_manage_didyoumean ||
425
                can_user_parameters_manage_column_config ||
426
                can_user_parameters_manage_audio_alerts ||
427
                (can_user_parameters_manage_sms_providers &&
428
                    smssenddriver == 'Email') ||
429
                can_user_parameters_manage_usage_stats ||
430
                can_user_parameters_manage_additional_fields ||
431
                (enableadvancedcatalogingeditor &&
432
                    can_user_parameters_manage_keyboard_shortcuts)
433
            "
434
        >
435
            <h5>{{ $__("Additional parameters") }}</h5>
436
            <ul>
437
                <li v-if="can_user_parameters_manage_identity_providers">
438
                    <a
439
                        :ref="el => templateRefs.push(el)"
440
                        href="/cgi-bin/koha/admin/identity_providers.pl"
441
                        >{{ $__("Identity providers") }}</a
442
                    >
443
                </li>
444
                <template v-if="can_user_parameters_manage_search_targets">
445
                    <li>
446
                        <a
447
                            :ref="el => templateRefs.push(el)"
448
                            href="/cgi-bin/koha/admin/z3950servers.pl"
449
                            >{{ $__("Z39.50/SRU servers") }}</a
450
                        >
451
                    </li>
452
                    <li>
453
                        <a
454
                            :ref="el => templateRefs.push(el)"
455
                            href="/cgi-bin/koha/admin/oai_servers.pl"
456
                            >{{ $__("OAI repositories") }}</a
457
                        >
458
                    </li>
459
                </template>
460
                <li v-if="can_user_parameters_manage_smtp_servers">
461
                    <a
462
                        :ref="el => templateRefs.push(el)"
463
                        href="/cgi-bin/koha/admin/smtp_servers.pl"
464
                        >{{ $__("SMTP servers") }}</a
465
                    >
466
                </li>
467
                <li v-if="can_user_parameters_manage_file_transports">
468
                    <a
469
                        :ref="el => templateRefs.push(el)"
470
                        href="/cgi-bin/koha/admin/file_transports.pl"
471
                        >{{ $__("File transports") }}</a
472
                    >
473
                </li>
474
                <li v-if="can_user_parameters_manage_didyoumean">
475
                    <a
476
                        :ref="el => templateRefs.push(el)"
477
                        href="/cgi-bin/koha/admin/didyoumean.pl"
478
                        >{{ $__("Did you mean?") }}</a
479
                    >
480
                </li>
481
                <li v-if="can_user_parameters_manage_column_config">
482
                    <a
483
                        :ref="el => templateRefs.push(el)"
484
                        href="/cgi-bin/koha/admin/columns_settings.pl"
485
                        >{{ $__("Table settings") }}</a
486
                    >
487
                </li>
488
                <li v-if="can_user_parameters_manage_audio_alerts">
489
                    <a
490
                        :ref="el => templateRefs.push(el)"
491
                        href="/cgi-bin/koha/admin/audio_alerts.pl"
492
                        >{{ $__("Audio alerts") }}</a
493
                    >
494
                </li>
495
                <li
496
                    v-if="
497
                        can_user_parameters_manage_sms_providers &&
498
                        smssenddriver == 'Email'
499
                    "
500
                >
501
                    <a
502
                        :ref="el => templateRefs.push(el)"
503
                        href="/cgi-bin/koha/admin/sms_providers.pl"
504
                        >{{ $__("SMS cellular providers") }}</a
505
                    >
506
                </li>
507
                <li v-if="can_user_parameters_manage_usage_stats">
508
                    <a
509
                        :ref="el => templateRefs.push(el)"
510
                        href="/cgi-bin/koha/admin/usage_statistics.pl"
511
                        >{{ $__("Share usage statistics") }}</a
512
                    >
513
                </li>
514
                <li v-if="can_user_parameters_manage_mana">
515
                    <a
516
                        :ref="el => templateRefs.push(el)"
517
                        href="/cgi-bin/koha/admin/share_content.pl"
518
                        >{{ $__("Share content with Mana KB") }}</a
519
                    >
520
                </li>
521
                <li v-if="can_user_parameters_manage_additional_fields">
522
                    <a
523
                        :ref="el => templateRefs.push(el)"
524
                        href="/cgi-bin/koha/admin/additional-fields.pl"
525
                        >{{ $__("Additional fields") }}</a
526
                    >
527
                </li>
528
                <li
529
                    v-if="
530
                        enableadvancedcatalogingeditor &&
531
                        can_user_parameters_manage_keyboard_shortcuts
532
                    "
533
                >
534
                    <a
535
                        :ref="el => templateRefs.push(el)"
536
                        href="/cgi-bin/koha/admin/adveditorshortcuts.pl"
537
                        >{{ $__("Keyboard shortcuts") }}</a
538
                    >
539
                </li>
540
                <li v-if="illmodule && can_user_ill">
541
                    <a
542
                        :ref="el => templateRefs.push(el)"
543
                        href="/cgi-bin/koha/admin/ill_batch_statuses.pl"
544
                        >{{ $__("Interlibrary loan batch statuses") }}</a
545
                    >
546
                </li>
547
            </ul>
548
        </template>
549
    </div>
550
    <!-- /.sidebar_menu -->
551
</template>
552
553
<script>
554
import { onMounted, ref } from "vue";
555
556
export default {
557
    name: "AdminMenu",
558
    props: {
559
        can_user_parameters_manage_sysprefs: Number,
560
        can_user_parameters_manage_libraries: Number,
561
        can_user_parameters_manage_itemtypes: Number,
562
        can_user_parameters_manage_auth_values: Number,
563
        can_user_parameters_manage_patron_categories: Number,
564
        can_user_parameters_manage_circ_rules: Number,
565
        can_user_parameters_manage_patron_attributes: Number,
566
        can_user_parameters_manage_transfers: Number,
567
        can_user_parameters_manage_item_circ_alerts: Number,
568
        can_user_parameters_manage_cities: Number,
569
        can_user_parameters_manage_curbside_pickups: Number,
570
        can_user_parameters_manage_patron_restrictions: Number,
571
        can_user_sip2: Number,
572
        can_user_parameters_manage_identity_providers: Number,
573
        can_user_parameters_manage_accounts: Number,
574
        can_user_parameters_manage_cash_registers: Number,
575
        can_user_plugins: Number,
576
        plugins_enabled: Number,
577
        can_user_parameters_manage_background_jobs: Number,
578
        can_user_parameters_manage_marc_frameworks: Number,
579
        can_user_parameters_manage_classifications: Number,
580
        can_user_parameters_manage_matching_rules: Number,
581
        can_user_parameters_manage_oai_sets: Number,
582
        can_user_parameters_manage_item_search_fields: Number,
583
        can_user_parameters_manage_search_engine_config: Number,
584
        can_user_parameters_manage_marc_overlay_rules: Number,
585
        can_user_parameters_manage_search_filters: Number,
586
        can_user_parameters_manage_record_sources: Number,
587
        can_user_acquisition_currencies_manage: Number,
588
        can_user_acquisition_period_manage: Number,
589
        can_user_acquisition_budget_manage: Number,
590
        can_user_acquisition_edi_manage: Number,
591
        can_user_acquisition_marc_order_manage: Number,
592
        can_user_parameters_manage_smtp_servers: Number,
593
        can_user_parameters_manage_file_transports: Number,
594
        can_user_parameters_manage_search_targets: Number,
595
        can_user_parameters_manage_didyoumean: Number,
596
        can_user_parameters_manage_column_config: Number,
597
        can_user_parameters_manage_audio_alerts: Number,
598
        can_user_parameters_manage_sms_providers: Number,
599
        can_user_parameters_manage_usage_stats: Number,
600
        can_user_parameters_manage_mana: Number,
601
        can_user_parameters_manage_additional_fields: Number,
602
        can_user_parameters_manage_keyboard_shortcuts: Number,
603
        can_user_ill: Number,
604
        shibbolethauthentication: Number,
605
        usecirculationdesks: Number,
606
        usecashregisters: Number,
607
        savedsearchfilters: Number,
608
        edifact: Number,
609
        marcorderingautomation: Number,
610
        smssenddriver: String,
611
        enableadvancedcatalogingeditor: Number,
612
        illmodule: Number,
613
    },
614
    setup() {
615
        const templateRefs = ref([]);
616
617
        onMounted(() => {
618
            const path = location.pathname.substring(1);
619
620
            templateRefs.value
621
                .find(a => a.href.includes(path))
622
                ?.classList.add("current");
623
        });
624
        return {
625
            templateRefs,
626
        };
627
    },
628
};
629
</script>
630
631
<style scoped>
632
.sidebar_menu a.current {
633
    font-weight: bold;
634
}
635
</style>
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/components/NavigationItem.vue (-3 / +9 lines)
Lines 1-5 Link Here
1
<template>
1
<template>
2
    <li class="breadcrumb-item">
2
    <li :class="{ 'breadcrumb-item': isBreadcrumb }">
3
        <span>
3
        <span>
4
            <router-link
4
            <router-link
5
                v-if="item.name && !item.disabled"
5
                v-if="item.name && !item.disabled"
Lines 39-46 Link Here
39
        </span>
39
        </span>
40
        <ul v-if="item.children && item.children.length">
40
        <ul v-if="item.children && item.children.length">
41
            <NavigationItem
41
            <NavigationItem
42
                v-for="(item, key) in item.children"
42
                v-for="(child, key) in item.children"
43
                :item="item"
43
                v-bind:key="key"
44
                :item="child"
45
                :isBreadcrumb="isBreadcrumb"
44
            ></NavigationItem>
46
            ></NavigationItem>
45
        </ul>
47
        </ul>
46
    </li>
48
    </li>
Lines 52-57 export default { Link Here
52
    props: {
54
    props: {
53
        item: Object,
55
        item: Object,
54
        params: Object,
56
        params: Object,
57
        isBreadcrumb: {
58
            type: Boolean,
59
            default: false,
60
        },
55
    },
61
    },
56
};
62
};
57
</script>
63
</script>
(-)a/koha-tmpl/intranet-tmpl/prog/js/vue/modules/islands.ts (-1 / +15 lines)
Lines 72-77 export const componentRegistry: Map<string, WebComponentDynamicImport> = Link Here
72
                },
72
                },
73
            },
73
            },
74
        ],
74
        ],
75
        [
76
            "admin-menu",
77
            {
78
                importFn: async () => {
79
                    const module = await import(
80
                        /* webpackChunkName: "admin-menu" */
81
                        "../components/Islands/AdminMenu.vue"
82
                    );
83
                    return module.default;
84
                },
85
                config: {
86
                    stores: [],
87
                },
88
            },
89
        ],
75
    ]);
90
    ]);
76
91
77
/**
92
/**
78
- 

Return to bug 41367