diff --git a/frontend/admin/src/App.vue b/frontend/admin/src/App.vue index 0dde5b2..d2d1c74 100644 --- a/frontend/admin/src/App.vue +++ b/frontend/admin/src/App.vue @@ -15,7 +15,7 @@ const navItems = ref([ { label: 'Media', icon: 'pi pi-image', - command: () => router.push('/media') + command: () => router.push('/medias') }, { label: 'Articles', diff --git a/frontend/admin/src/main.js b/frontend/admin/src/main.js index a6c3c57..a909627 100644 --- a/frontend/admin/src/main.js +++ b/frontend/admin/src/main.js @@ -1,5 +1,7 @@ import Aura from '@primeuix/themes/aura'; import PrimeVue from 'primevue/config'; +import ConfirmationService from 'primevue/confirmationservice'; +import ToastService from 'primevue/toastservice'; import { createApp } from 'vue'; import App from './App.vue'; import { router } from './router.js'; @@ -30,6 +32,12 @@ app.use(PrimeVue, { } }) +// Register the ConfirmationService to fix the error +app.use(ConfirmationService); + +// Register the ToastService +app.use(ToastService); + // Remove global component registrations app.mount('#app'); diff --git a/frontend/admin/src/pages/MediaPage.vue b/frontend/admin/src/pages/MediaPage.vue new file mode 100644 index 0000000..4baaca8 --- /dev/null +++ b/frontend/admin/src/pages/MediaPage.vue @@ -0,0 +1,289 @@ + + + + + diff --git a/frontend/admin/src/router.js b/frontend/admin/src/router.js index 36f96e2..63bf56b 100644 --- a/frontend/admin/src/router.js +++ b/frontend/admin/src/router.js @@ -1,4 +1,4 @@ -import { createRouter, createWebHistory } from 'vue-router'; +import { createRouter, createWebHashHistory } from 'vue-router'; // Define your routes here const routes = [ @@ -7,10 +7,16 @@ const routes = [ name: 'Home', component: () => import('./pages/HomePage.vue') }, + { + path: '/medias', + name: 'Medias', + component: () => import('./pages/MediaPage.vue') + }, ]; // Create the router instance export const router = createRouter({ - history: createWebHistory(), + // history: createWebHistory(), + history: createWebHashHistory(), routes });