change whole backend and tables for gorm table references

simplify tables with table components close #31
This commit is contained in:
Adrian Zürcher
2025-11-29 15:59:18 +01:00
parent 62549c9039
commit bdcceb53e0
29 changed files with 646 additions and 514 deletions

View File

@@ -0,0 +1,45 @@
<template>
<q-td :props="props.tdProps">
<q-btn v-if="props.permitEdit || props.permitDelete" flat dense icon="more_vert">
<q-menu anchor="top right" self="top left">
<q-item
dense
v-if="props.permitEdit"
clickable
v-close-popup
@click="editFunction?.()"
class="text-primary"
>{{ $t('edit') }}</q-item
>
<q-item
v-if="props.permitDelete"
dense
clickable
v-close-popup
@click="removeFunction?.()"
class="text-negative"
title="zu"
>{{ $t('delete') }}</q-item
>
</q-menu>
</q-btn>
</q-td>
</template>
<script setup lang="ts">
import { QTd } from 'quasar';
const props = defineProps({
tdProps: { type: Object },
permitEdit: { type: Boolean, default: false },
permitDelete: { type: Boolean, default: false },
editFunction: {
type: Function,
required: false,
},
removeFunction: {
type: Function,
required: false,
},
});
</script>