Fixed auth, NAV, projecttypes,numberranges,tenant,textemplates

This commit is contained in:
2025-09-07 19:26:46 +02:00
parent 34c5764472
commit 949b094490
7 changed files with 129 additions and 125 deletions

View File

@@ -1,11 +1,5 @@
<script setup>
const supabase = useSupabaseClient()
const dataStore = useDataStore()
const profileStore = useProfileStore()
const auth = useAuthStore()
const resources = {
customers: {
@@ -43,16 +37,19 @@ const resources = {
}
}
const numberRanges = ref(profileStore.ownTenant.numberRanges)
const numberRanges = ref(auth.activeTenantData.numberRanges)
const updateNumberRanges = async (range) => {
const {data,error} = await supabase
.from("tenants")
.update({numberRanges: numberRanges.value})
.eq('id',profileStore.currentTenant)
const res = await useNuxtApp().$api(`/api/tenant/numberrange/${range}`,{
method: "PUT",
body: {
numberRange: numberRanges.value[range]
}
})
console.log(res)
await profileStore.fetchOwnTenant()
}
@@ -60,7 +57,7 @@ const updateNumberRanges = async (range) => {
<template>
<UDashboardNavbar
title="Nummernkreise bearbeiten"
title="Nummernkreise bearbeiten"
>
</UDashboardNavbar>
@@ -74,7 +71,7 @@ const updateNumberRanges = async (range) => {
</UDashboardToolbar>
<table
class="m-3"
class="m-3"
>
<tr class="text-left">
<th>Typ</th>
@@ -83,19 +80,19 @@ const updateNumberRanges = async (range) => {
<th>Suffix</th>
</tr>
<tr
v-for="key in Object.keys(resources)"
v-for="key in Object.keys(resources)"
>
<td>{{resources[key].label}}</td>
<td>
<UInput
v-model="numberRanges[key].prefix"
@change="updateNumberRanges"
v-model="numberRanges[key].prefix"
@change="updateNumberRanges(key)"
/>
</td>
<td>
<UInput
v-model="numberRanges[key].nextNumber"
@change="updateNumberRanges"
@change="updateNumberRanges(key)"
type="number"
step="1"
/>
@@ -103,7 +100,7 @@ const updateNumberRanges = async (range) => {
<td>
<UInput
v-model="numberRanges[key].suffix"
@change="updateNumberRanges"
@change="updateNumberRanges(key)"
/>
</td>
</tr>
@@ -112,4 +109,4 @@ const updateNumberRanges = async (range) => {
<style scoped>
</style>
</style>