mirror of
https://github.com/maciejpedzich/spotifyplaylistarchive.com.git
synced 2024-09-19 18:16:19 +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