Continue frontend building

This commit is contained in:
2025-07-13 12:03:43 +02:00
parent 6faed0dbd4
commit 746f809d28
44 changed files with 2057 additions and 632 deletions

View File

@ -83,7 +83,9 @@
</div>
</div>
</sl-tab-panel>
<sl-tab-panel name="events"> </sl-tab-panel>
<sl-tab-panel name="events">
<AuditTable :auditFilter="auditFilter" />
</sl-tab-panel>
</sl-tab-group>
<sl-drawer label="Edit Client" :open="updateDrawerOpen" @sl-hide="updateDrawerOpen = false">
@ -102,18 +104,8 @@
import { computed, ref, watch } from 'vue'
import type { Client, ClientCreate } from '@/client/types.gen'
import '@shoelace-style/shoelace/dist/components/button/button.js'
import '@shoelace-style/shoelace/dist/components/dialog/dialog.js'
import '@shoelace-style/shoelace/dist/components/divider/divider.js'
import '@shoelace-style/shoelace/dist/components/drawer/drawer.js'
import '@shoelace-style/shoelace/dist/components/dropdown/dropdown.js'
import '@shoelace-style/shoelace/dist/components/icon-button/icon-button.js'
import '@shoelace-style/shoelace/dist/components/menu/menu.js'
import '@shoelace-style/shoelace/dist/components/menu-item/menu-item.js'
import '@shoelace-style/shoelace/dist/components/menu-label/menu-label.js'
import '@shoelace-style/shoelace/dist/components/tab-panel/tab-panel.js'
import '@shoelace-style/shoelace/dist/components/tab-group/tab-group.js'
import '@shoelace-style/shoelace/dist/components/tab/tab.js'
import AuditTable from '@/components/audit/AuditTable.vue'
import ClientForm from '@/components/clients/ClientForm.vue'
const props = defineProps<{ client: Client }>()
const emit = defineEmits<{
@ -132,6 +124,11 @@ async function updateClient(data: ClientCreate) {
updateDrawerOpen.value = false
}
const auditFilter = {
client_name: props.client.name,
limit: 10,
}
async function deleteClient() {
showConfirm.value = false
emit('deleted', localClient.value.id)