first commit

This commit is contained in:
Adrian Zürcher
2025-10-12 14:56:18 +02:00
parent a9f2e11fe6
commit a908db4f38
92 changed files with 13273 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
<template>
<div class="q-pa-md">
<div class="q-gutter-y-md">
<q-card>
<q-tabs
v-model="tab"
dense
class="taxt-grey"
active-color="primary"
indicator-color="primary"
align="justify"
narrow-indicator
>
<q-tab name="users" no-caps :label="$t('users')" />
<q-tab name="roles" no-caps :label="$t('roles')" />
</q-tabs>
<q-seperator />
<q-tab-panels v-model="tab" animated>
<q-tab-panel name="users">
<q-table :rows="users" :columns="columns"> </q-table>
</q-tab-panel>
<q-tab-panel name="roles">
<q-table :rows="users" :columns="columns"> </q-table>
</q-tab-panel>
</q-tab-panels>
</q-card>
</div>
</div>
<q-btn no-caps color="primary" @click="console.log('save')">{{ $t('save') }}</q-btn>
</template>
<script setup lang="ts">
import type { Users } from 'src/vueLib/models/users';
import { computed, ref } from 'vue';
const tab = ref('users');
const columns = computed(() => [
{ name: 'name', align: 'center' as const, label: 'Name', field: 'name' },
]);
const users = ref<Users>([]);
</script>