create permission crud

This commit is contained in:
Geriano
2022-07-17 11:00:11 +07:00
parent d8bd54b4cb
commit 10c1fa687a
7 changed files with 362 additions and 18 deletions

View File

@@ -2,11 +2,13 @@ import './bootstrap';
import '../css/app.css';
import { createApp, h } from 'vue';
import { createInertiaApp } from '@inertiajs/inertia-vue3';
import { createInertiaApp, usePage } from '@inertiajs/inertia-vue3';
import { InertiaProgress } from '@inertiajs/progress';
import { resolvePageComponent } from 'laravel-vite-plugin/inertia-helpers';
import { ZiggyVue } from '../../vendor/tightenco/ziggy/dist/vue.m';
import Themes from './themes'
import Swal from 'sweetalert2';
import { Inertia } from '@inertiajs/inertia';
const appName = window.document.getElementsByTagName('title')[0]?.innerText || 'Laravel';
@@ -27,3 +29,54 @@ createInertiaApp({
});
InertiaProgress.init({ color: '#4B5563' });
window.Swal = Swal
const Toast = Swal.mixin({
toast: true,
position: 'top-end',
showConfirmButton: false,
showCloseButton: true,
timerProgressBar: true,
didOpen: (toast) => {
toast.addEventListener('mouseenter', Swal.stopTimer)
toast.addEventListener('mouseleave', Swal.resumeTimer)
}
})
window.Toast = Toast
Inertia.on('finish', () => {
const { $flash } = usePage().props.value
const { success, error, info, warning } = $flash
if (success) {
Toast.fire({
text: success,
timer: 3000,
icon: 'success',
})
}
if (error) {
Toast.fire({
text: error,
icon: 'error',
})
}
if (info) {
Toast.fire({
text: info,
timer: 3000,
icon: 'info',
})
}
if (warning) {
Toast.fire({
text: warning,
timer: 3000,
icon: 'warning',
})
}
})