Files
memberApp/src/vueLib/tables/components/MenuComponent.vue
Adrian Zürcher bdcceb53e0 change whole backend and tables for gorm table references
simplify tables with table components close #31
2025-11-29 15:59:18 +01:00

46 lines
1.0 KiB
Vue

<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>