mirror of
https://github.com/maciejpedzich/spotifyplaylistarchive.com.git
synced 2024-09-19 10:16:18 +02:00
Add plugins for using PrimeVue and error handling
This commit is contained in:
parent
3725b558e4
commit
5ea03b34bf
16
plugins/errorHandler.ts
Normal file
16
plugins/errorHandler.ts
Normal file
@ -0,0 +1,16 @@
|
||||
export default defineNuxtPlugin((nuxtApp) => {
|
||||
nuxtApp.vueApp.config.errorHandler = (
|
||||
error: Error & { status?: number },
|
||||
_context
|
||||
) => {
|
||||
// eslint-disable-next-line no-console
|
||||
console.error(error);
|
||||
|
||||
nuxtApp.vueApp.config.globalProperties.$toast.add({
|
||||
severity: 'error',
|
||||
summary: 'Error',
|
||||
life: 5000,
|
||||
detail: error.message
|
||||
});
|
||||
};
|
||||
});
|
9
plugins/primevue.ts
Normal file
9
plugins/primevue.ts
Normal file
@ -0,0 +1,9 @@
|
||||
import { defineNuxtPlugin } from '#app';
|
||||
|
||||
import PrimeVue from 'primevue/config';
|
||||
import ToastService from 'primevue/toastservice';
|
||||
|
||||
export default defineNuxtPlugin((nuxtApp) => {
|
||||
nuxtApp.vueApp.use(PrimeVue, { ripple: true });
|
||||
nuxtApp.vueApp.use(ToastService);
|
||||
});
|
Loading…
Reference in New Issue
Block a user