diff --git a/packages/nc-gui/.eslintrc.js b/packages/nc-gui/.eslintrc.js
index f7291c452f..8780df770e 100644
--- a/packages/nc-gui/.eslintrc.js
+++ b/packages/nc-gui/.eslintrc.js
@@ -14,5 +14,5 @@ module.exports = {
extends: ['@antfu', 'plugin:prettier/recommended'],
plugins: ['prettier'],
rules: baseRules,
- ignorePatterns: ['!*.d.ts'],
+ ignorePatterns: ['!*.d.ts', 'components.d.ts'],
}
diff --git a/packages/nc-gui/app.vue b/packages/nc-gui/app.vue
index 46c1784d71..933ebfc3d6 100644
--- a/packages/nc-gui/app.vue
+++ b/packages/nc-gui/app.vue
@@ -1,11 +1,9 @@
diff --git a/packages/nc-gui/components/general/PreviewAs.vue b/packages/nc-gui/components/general/PreviewAs.vue
index c4f6ee36bd..b99623b256 100644
--- a/packages/nc-gui/components/general/PreviewAs.vue
+++ b/packages/nc-gui/components/general/PreviewAs.vue
@@ -1,29 +1,26 @@
diff --git a/packages/nc-gui/lib/enums.ts b/packages/nc-gui/lib/enums.ts
index ef6ad54540..5c9e856508 100644
--- a/packages/nc-gui/lib/enums.ts
+++ b/packages/nc-gui/lib/enums.ts
@@ -2,6 +2,7 @@ export enum Role {
Super = 'super',
Admin = 'admin',
User = 'user',
+ Guest = 'guest',
}
export enum ProjectRole {
diff --git a/packages/nc-gui/lib/types.ts b/packages/nc-gui/lib/types.ts
index ac8d3fc562..6a8e509532 100644
--- a/packages/nc-gui/lib/types.ts
+++ b/packages/nc-gui/lib/types.ts
@@ -1,13 +1,13 @@
import type { FilterType } from 'nocodb-sdk'
import type { I18n } from 'vue-i18n'
-import type { Role } from './enums'
+import type { ProjectRole, Role } from './enums'
export interface User {
id: string
email: string
firstname: string | null
lastname: string | null
- roles: Roles
+ roles: Roles | string
invite_token?: string
project_id?: string
}
@@ -31,7 +31,7 @@ export interface Field {
system?: boolean
}
-export type Roles = Record | string
+export type Roles = Record
export type Filter = FilterType & { status?: 'update' | 'delete' | 'create'; parentId?: string; readOnly?: boolean }
diff --git a/packages/nc-gui/plugins/tele.ts b/packages/nc-gui/plugins/tele.ts
index 4970f32bd1..481dd133f3 100644
--- a/packages/nc-gui/plugins/tele.ts
+++ b/packages/nc-gui/plugins/tele.ts
@@ -41,15 +41,6 @@ export default defineNuxtPlugin(async (nuxtApp) => {
})
})
- /**
- * unreachable code?
- if (socket) {
- socket.emit('page', {
- path: route.matched[0].path + (route.query && route.query.type ? `?type=${route.query.type}` : ''),
- })
- }
- */
-
const tele = {
emit(evt: string, data: Record) {
// debugger
diff --git a/packages/nc-gui/utils/index.ts b/packages/nc-gui/utils/index.ts
index 642feed20c..7a2cf1d395 100644
--- a/packages/nc-gui/utils/index.ts
+++ b/packages/nc-gui/utils/index.ts
@@ -18,3 +18,4 @@ export * from './currencyUtils'
export * from './dataUtils'
export * from './userUtils'
export * from './stringUtils'
+export * from './memStorage'