Files
FEDEO/pages/profiles/index.vue
2024-04-07 22:25:16 +02:00

48 lines
949 B
Vue

<script setup>
const dataStore = useDataStore()
const router = useRouter()
const templateColumns = [
{
key: 'employeeNumber',
label: "MA-Nummer:",
sortable: true
},{
key: 'fullName',
label: "Name:",
sortable: true
},{
key: "email",
label: "E-Mail:",
sortable: true
}
]
const selectedColumns = ref(templateColumns)
const columns = computed(() => templateColumns.filter((column) => selectedColumns.value.includes(column)))
</script>
<template>
<UDashboardNavbar title="Benutzer Einstellungen">
<template #right>
<UButton
@click="router.push(`/profiles/create`)"
>
+ Mitarbeiter
</UButton>
</template>
</UDashboardNavbar>
<UTable
:rows="dataStore.profiles"
@select="(item) => router.push(`/profiles/show/${item.id}`)"
:columns="columns"
>
</UTable>
</template>
<style scoped>
</style>