Files
warren/frontend/layouts/admin.vue
2025-07-22 22:01:43 +02:00

28 lines
629 B
Vue

<script setup lang="ts">
import { fetchAllAdminResources } from '~/lib/api/admin/fetchAll';
const adminStore = useAdminStore();
await useAsyncData('admin-resources', async () => {
const response = await fetchAllAdminResources();
if (response.success) {
adminStore.resources = response.data;
}
});
</script>
<template>
<NuxtLayout name="default">
<AdminCreateUserDialog />
<AdminEditUserDialog />
<AdminDeleteUserDialog />
<AdminCreateWarrenDialog />
<AdminEditWarrenDialog />
<AdminDeleteWarrenDialog />
<slot />
</NuxtLayout>
</template>