diff --git a/packages/nc-gui-v2/components.d.ts b/packages/nc-gui-v2/components.d.ts
index 18c354d703..4d8b506ac2 100644
--- a/packages/nc-gui-v2/components.d.ts
+++ b/packages/nc-gui-v2/components.d.ts
@@ -29,10 +29,12 @@ declare module '@vue/runtime-core' {
AMenuDivider: typeof import('ant-design-vue/es')['MenuDivider']
AMenuItem: typeof import('ant-design-vue/es')['MenuItem']
AModal: typeof import('ant-design-vue/es')['Modal']
+ APagination: typeof import('ant-design-vue/es')['Pagination']
ARow: typeof import('ant-design-vue/es')['Row']
ASelect: typeof import('ant-design-vue/es')['Select']
ASelectOption: typeof import('ant-design-vue/es')['SelectOption']
ASkeleton: typeof import('ant-design-vue/es')['Skeleton']
+ ASpin: typeof import('ant-design-vue/es')['Spin']
ASubMenu: typeof import('ant-design-vue/es')['SubMenu']
ATable: typeof import('ant-design-vue/es')['Table']
ATableColumn: typeof import('ant-design-vue/es')['TableColumn']
diff --git a/packages/nc-gui-v2/components/dashboard/settings/AuditTab.vue b/packages/nc-gui-v2/components/dashboard/settings/AuditTab.vue
new file mode 100644
index 0000000000..0f34b0f38f
--- /dev/null
+++ b/packages/nc-gui-v2/components/dashboard/settings/AuditTab.vue
@@ -0,0 +1,91 @@
+
+
+
+ Reload
+
+
+
+
+
+
+
+
+
diff --git a/packages/nc-gui-v2/helpers/index.js b/packages/nc-gui-v2/helpers/index.js
new file mode 100644
index 0000000000..6afd9c4c9d
--- /dev/null
+++ b/packages/nc-gui-v2/helpers/index.js
@@ -0,0 +1,10 @@
+import dayjs from 'dayjs'
+
+import * as relativeTime from 'dayjs/plugin/relativeTime'
+import * as utc from 'dayjs/plugin/utc'
+dayjs.extend(utc)
+dayjs.extend(relativeTime)
+
+export function calculateDiff(date) {
+ return dayjs.utc(date).fromNow()
+}