Files
isop-mirror/frontend/app/pages/dashboard/admin/index.vue

56 lines
1.6 KiB
Vue

<script setup lang="ts">
import type { User } from '~/types/user';
definePageMeta({
middleware: ['sanctum:auth', 'admin-only'],
});
useSeoMeta({
title: "Portál administrátora | ISOP",
ogTitle: "Portál administrátora",
description: "Portál administrátora ISOP",
ogDescription: "Portál administrátora",
});
const user = useSanctumUser<User>();
</script>
<template>
<v-container fluid>
<v-card id="page-container-card">
<h1>Vitajte, {{ user?.name }}</h1>
<!-- spacer -->
<div style="height: 40px;"></div>
<v-btn prepend-icon="mdi-account-circle" color="blue" class="mr-2" to="/dashboard/admin/students">
Študenti
</v-btn>
<v-btn prepend-icon="mdi-domain" color="blue" class="mr-2" to="/dashboard/admin/companies">
Firmy
</v-btn>
<v-btn prepend-icon="mdi-account-hard-hat" color="blue" class="mr-2" to="/dashboard/admin/internships">
Praxe
</v-btn>
<v-btn prepend-icon="mdi-key" color="blue" class="mr-2" to="/dashboard/admin/external_api">
API Manažment
</v-btn>
<v-btn prepend-icon="mdi-pencil" color="orange" class="mr-2" to="/account">
Môj profil
</v-btn>
<!-- spacer -->
<div style="height: 40px;"></div>
<p>...</p>
</v-card>
</v-container>
</template>
<style scoped>
#page-container-card {
padding-left: 10px;
padding-right: 10px;
}
</style>