toby/resources/js/app.js
Adrian Hopek e015f02892
#11 - basic layout (#15)
* #11 - basic layout

* #5 - bump dependencies

* #11 - fix

* #11 - fix

* #11 - fix logo
2022-01-12 14:18:25 +01:00

25 lines
669 B
JavaScript

import {createApp, h} from 'vue';
import {createInertiaApp, Head, Link} from '@inertiajs/inertia-vue3';
import {InertiaProgress} from '@inertiajs/progress';
import Layout from '@/Shared/Layout';
createInertiaApp({
resolve: name => {
const page = require(`./Pages/${name}`).default;
page.layout = page.layout || Layout;
return page;
},
setup({el, App, props, plugin}) {
createApp({render: () => h(App, props)})
.use(plugin)
.component('InertiaLink', Link)
.component('InertiaHead', Head)
.mount(el);
},
title: title => `${title} - Toby`,
});
InertiaProgress.init();