diff --git a/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue b/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue index 6053708d91..ce7bb500c6 100644 --- a/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue +++ b/packages/nc-gui/components/dashboard/TreeView/ProjectNode.vue @@ -29,6 +29,8 @@ const { isMobileMode } = useGlobal() const { api } = useApi() +const { auditLogsQuery } = storeToRefs(useWorkspace()) + const { createProject: _createProject, updateProject, getProjectMetaInfo, loadProject } = basesStore const { bases } = storeToRefs(basesStore) @@ -448,6 +450,38 @@ const onTableIdCopy = async () => { const getSource = (sourceId: string) => { return base.value.sources?.find((s) => s.id === sourceId) } + +async function openAudit(source: SourceType) { + $e('c:project:audit') + + auditLogsQuery.value = { + ...auditLogsQuery.value, + user: undefined, + dateRange: undefined, + dateRangeLabel: undefined, + startDate: undefined, + endData: undefined, + orderBy: { + created_at: 'desc', + user: undefined, + }, + } + + const isOpen = ref(true) + + const { close } = useDialog(resolveComponent('DlgProjectAudit'), { + 'modelValue': isOpen, + 'sourceId': source!.id, + 'onUpdate:modelValue': () => closeDialog(), + 'baseId': base.value!.id, + }) + + function closeDialog() { + isOpen.value = false + + close(1000) + } +}