Added Content to HelpSlideover

Added Shortcut to Settings
Added Feature Disabling Settings to tenant.vue
This commit is contained in:
2024-04-07 12:44:23 +02:00
parent 7c162f157a
commit 281f3562ec
6 changed files with 74 additions and 22 deletions

View File

@@ -1,5 +1,17 @@
<script setup>
const dataStore = useDataStore()
const supabase = useSupabaseClient()
const features = ref(dataStore.ownTenant.features)
const updateTenant = async () => {
const {data,error} = await supabase.from("tenants")
.update({features: features.value})
.eq("id",dataStore.currentTenant)
.select()
}
</script>
<template>
@@ -13,6 +25,8 @@
label: 'Rechnung & Kontakt'
},{
label: 'Lizenz'
},{
label: 'Funktionen'
},{
label: 'Bankkonten'
},{
@@ -25,6 +39,45 @@
<div v-if="item.label === 'Rechnung & Kontakt'">
</div>
<div v-else-if="item.label === 'Funktionen'">
<UAlert
title="Funktionen ausblenden"
description="Nur Funktionen mit gesetztem Haken sind im Unternehmen verfügbar. Diese Einstellungen gelten für alle Mitarbeiter und sind unabhängig von Berechtigungen."
color="rose"
variant="outline"
class="mb-5"
/>
<UCheckbox
label="Kalendar"
v-model="features.calendar"
@change="updateTenant"
/>
<UCheckbox
label="Plantafel"
v-model="features.planningBoard"
@change="updateTenant"
/>
<UCheckbox
label="Zeiterfassung"
v-model="features.timeTracking"
@change="updateTenant"
/>
<UCheckbox
label="Anwesenheiten"
v-model="features.workingTimeTracking"
@change="updateTenant"
/>
<UCheckbox
label="Verträge"
v-model="features.contracts"
@change="updateTenant"
/>
<UCheckbox
label="Fahrzeuge"
v-model="features.vehicles"
@change="updateTenant"
/>
</div>
</UCard>
</template>
</UTabs>