add new export option with permissions close #13

This commit is contained in:
Adrian Zürcher
2025-11-12 17:17:43 +01:00
parent 14d2270260
commit fb27e9c026
10 changed files with 87 additions and 6 deletions

View File

@@ -24,6 +24,20 @@
@update:model-value="(val) => toggleBit(index, 2, val)"
>{{ i18n.global.t('delete') }}</q-checkbox
>
<q-checkbox
v-if="permission.permissionNumber > 3"
class="q-mx-md"
:model-value="isFlagSet(permission.permission, 1 << 3)"
@update:model-value="(val) => toggleBit(index, 3, val)"
>{{ i18n.global.t('import') }}</q-checkbox
>
<q-checkbox
v-if="permission.permissionNumber > 4"
class="q-mx-md"
:model-value="isFlagSet(permission.permission, 1 << 4)"
@update:model-value="(val) => toggleBit(index, 4, val)"
>{{ i18n.global.t('export') }}</q-checkbox
>
</div>
</q-card>
</q-card>
@@ -47,6 +61,7 @@ const localPermission = ref(
props.permissions.map((e) => ({
name: e.name,
permission: e.permission ?? 0,
permissionNumber: e.name === 'members' ? 5 : 3,
})),
);