apostrophe
Version:
The Apostrophe Content Management System.
16 lines (14 loc) • 466 B
JavaScript
import createApp from 'Modules/@apostrophecms/ui/lib/vue';
export default function() {
if (!apos.adminBar) {
return;
}
const component = apos.vueComponents.TheAposAdminBar;
// Careful, login page is in user scene but has no admin bar
const el = document.querySelector('#apos-admin-bar');
if (!el || apos.adminBar.showAdminBar === false) {
return;
}
const app = createApp(component, { items: apos.adminBar.items || [] });
app.mount(el);
};