diff --git a/.all-contributorsrc b/.all-contributorsrc index c5433eaecb..7ddc814bef 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -765,6 +765,15 @@ "contributions": [ "code" ] + }, + { + "login": "youyiio", + "name": "youyiio", + "avatar_url": "https://avatars.githubusercontent.com/u/49471274?v=4", + "profile": "https://www.youyi.io", + "contributions": [ + "code" + ] } ], "contributorsPerLine": 7, diff --git a/README.md b/README.md index 61cf060ea4..d468acce1f 100644 --- a/README.md +++ b/README.md @@ -447,6 +447,9 @@ Our mission is to provide the most powerful no-code interface for databases whic
神楽坂帕琪

💻
Titouan CREACH

💻 + +
youyiio

💻 + diff --git a/packages/nc-gui/components/apiOverlay.vue b/packages/nc-gui/components/ApiOverlay.vue similarity index 100% rename from packages/nc-gui/components/apiOverlay.vue rename to packages/nc-gui/components/ApiOverlay.vue diff --git a/packages/nc-gui/components/authTab.vue b/packages/nc-gui/components/AuthTab.vue similarity index 93% rename from packages/nc-gui/components/authTab.vue rename to packages/nc-gui/components/AuthTab.vue index de92f93ac7..64a707254f 100644 --- a/packages/nc-gui/components/authTab.vue +++ b/packages/nc-gui/components/AuthTab.vue @@ -29,9 +29,9 @@ diff --git a/packages/nc-gui/components/projectLogs.vue b/packages/nc-gui/components/ProjectLogs.vue similarity index 100% rename from packages/nc-gui/components/projectLogs.vue rename to packages/nc-gui/components/ProjectLogs.vue diff --git a/packages/nc-gui/components/projectOutput.vue b/packages/nc-gui/components/ProjectOutput.vue similarity index 100% rename from packages/nc-gui/components/projectOutput.vue rename to packages/nc-gui/components/ProjectOutput.vue diff --git a/packages/nc-gui/components/projectTabs.vue b/packages/nc-gui/components/ProjectTabs.vue similarity index 61% rename from packages/nc-gui/components/projectTabs.vue rename to packages/nc-gui/components/ProjectTabs.vue index 2ce35f7b6e..bd9a422170 100644 --- a/packages/nc-gui/components/projectTabs.vue +++ b/packages/nc-gui/components/ProjectTabs.vue @@ -15,7 +15,7 @@ next-icon="mdi-arrow-right-bold-box-outline" prev-icon="mdi-arrow-left-bold-box-outline" show-arrows - :class="{ 'dark-them': $store.state.windows.darkTheme }" + :class="{ 'dark-them': $store.state.settings.darkTheme }" > @@ -42,14 +42,12 @@ max-width: 140px; text-overflow: ellipsis; " - >{{ tab.name }} + >{{ tab.name }} mdi-close -
- -
- - - mdi-plus-box - - - + + + + + + + + mdi-table + + + + {{ $t('tooltip.addTable') }} + + + + + + QUICK IMPORT FROM + + + + + mdi-table-large + + + + Airtable + + + + + + + mdi-file-document-outline + + + + CSV file + + + + + + + mdi-file-excel + + + + Microsoft Excel + + + + + + + + + + mdi-open-in-new + + + + Request a data source you need ? + + + + + + + + + - + diff --git a/packages/nc-gui/components/auth/userManagement.vue b/packages/nc-gui/components/auth/UserManagement.vue similarity index 78% rename from packages/nc-gui/components/auth/userManagement.vue rename to packages/nc-gui/components/auth/UserManagement.vue index 4a7b861ad3..86bbbcc5aa 100644 --- a/packages/nc-gui/components/auth/userManagement.vue +++ b/packages/nc-gui/components/auth/UserManagement.vue @@ -13,7 +13,9 @@ @keypress.enter="loadUsers" > @@ -29,7 +31,9 @@ @click="clickReload" @click.prevent > - refresh + + refresh + {{ $t("general.reload") }} @@ -45,7 +49,9 @@ :disabled="loading" @click="addUser" > - mdi-plus + + mdi-plus + {{ $t("activity.newUser") }} @@ -79,12 +85,16 @@ - mdi-email-outline + + mdi-email-outline + {{ $t("labels.email") }} - mdi-drama-masks + + mdi-drama-masks + {{ $t("objects.roles") }} @@ -223,7 +233,9 @@ - mdi-account-outline + + mdi-account-outline + - mdi-close - mdi-save + + mdi-close + + + mdi-save + - mdi-account-outline + + mdi-account-outline + @@ -254,7 +272,9 @@ - mdi-account-plus + + mdi-account-plus + @@ -285,9 +305,15 @@
- mdi-account-outline - - + + mdi-account-outline + + + diff --git a/packages/nc-gui/components/global/recursiveMenu.vue b/packages/nc-gui/components/global/RecursiveMenu.vue similarity index 100% rename from packages/nc-gui/components/global/recursiveMenu.vue rename to packages/nc-gui/components/global/RecursiveMenu.vue diff --git a/packages/nc-gui/components/global/xAutoComplete.vue b/packages/nc-gui/components/global/XAutoComplete.vue similarity index 100% rename from packages/nc-gui/components/global/xAutoComplete.vue rename to packages/nc-gui/components/global/XAutoComplete.vue diff --git a/packages/nc-gui/components/global/xBtn.vue b/packages/nc-gui/components/global/XBtn.vue similarity index 100% rename from packages/nc-gui/components/global/xBtn.vue rename to packages/nc-gui/components/global/XBtn.vue diff --git a/packages/nc-gui/components/global/xIcon.vue b/packages/nc-gui/components/global/XIcon.vue similarity index 100% rename from packages/nc-gui/components/global/xIcon.vue rename to packages/nc-gui/components/global/XIcon.vue diff --git a/packages/nc-gui/components/import/dropOrSelectFile.vue b/packages/nc-gui/components/import/DropOrSelectFile.vue similarity index 100% rename from packages/nc-gui/components/import/dropOrSelectFile.vue rename to packages/nc-gui/components/import/DropOrSelectFile.vue diff --git a/packages/nc-gui/components/import/dropOrSelectFileModal.vue b/packages/nc-gui/components/import/DropOrSelectFileModal.vue similarity index 97% rename from packages/nc-gui/components/import/dropOrSelectFileModal.vue rename to packages/nc-gui/components/import/DropOrSelectFileModal.vue index a6519e677d..624d6cb4c4 100644 --- a/packages/nc-gui/components/import/dropOrSelectFileModal.vue +++ b/packages/nc-gui/components/import/DropOrSelectFileModal.vue @@ -45,7 +45,7 @@ + + diff --git a/packages/nc-gui/components/import/excelImport.vue b/packages/nc-gui/components/import/QuickImport.vue similarity index 81% rename from packages/nc-gui/components/import/excelImport.vue rename to packages/nc-gui/components/import/QuickImport.vue index 9a4921b311..3ac14f1a68 100644 --- a/packages/nc-gui/components/import/excelImport.vue +++ b/packages/nc-gui/components/import/QuickImport.vue @@ -43,8 +43,8 @@ {{ $t('msg.info.upload_sub') }}

-

- +

+ {{ $t('msg.info.excelSupport') }}

@@ -60,13 +60,13 @@ v-model="url" hide-details="auto" type="url" - :label="$t('msg.info.excelURL')" + :label="quickImportType == 'excel' ? $t('msg.info.excelURL') : $t('msg.info.csvURL') " class="caption" outlined dense :rules="[v => !!v || $t('general.required') ]" /> - + {{ $t('general.load') }} @@ -106,6 +106,7 @@ diff --git a/packages/nc-gui/components/project/auditTab/auditCE.vue b/packages/nc-gui/components/project/auditTab/AuditCE.vue similarity index 100% rename from packages/nc-gui/components/project/auditTab/auditCE.vue rename to packages/nc-gui/components/project/auditTab/AuditCE.vue diff --git a/packages/nc-gui/components/project/auditTab/db.vue b/packages/nc-gui/components/project/auditTab/Db.vue similarity index 100% rename from packages/nc-gui/components/project/auditTab/db.vue rename to packages/nc-gui/components/project/auditTab/Db.vue diff --git a/packages/nc-gui/components/project/dlgs/dlgAddRelation.vue b/packages/nc-gui/components/project/dlgs/DlgAddRelation.vue similarity index 100% rename from packages/nc-gui/components/project/dlgs/dlgAddRelation.vue rename to packages/nc-gui/components/project/dlgs/DlgAddRelation.vue diff --git a/packages/nc-gui/components/project/dlgs/dlgTriggerAddEdit.vue b/packages/nc-gui/components/project/dlgs/DlgTriggerAddEdit.vue similarity index 100% rename from packages/nc-gui/components/project/dlgs/dlgTriggerAddEdit.vue rename to packages/nc-gui/components/project/dlgs/DlgTriggerAddEdit.vue diff --git a/packages/nc-gui/components/project/functionTab/functionAcl.vue b/packages/nc-gui/components/project/functionTab/FunctionAcl.vue similarity index 100% rename from packages/nc-gui/components/project/functionTab/functionAcl.vue rename to packages/nc-gui/components/project/functionTab/FunctionAcl.vue diff --git a/packages/nc-gui/components/project/functionTab/functionQuery.vue b/packages/nc-gui/components/project/functionTab/FunctionQuery.vue similarity index 99% rename from packages/nc-gui/components/project/functionTab/functionQuery.vue rename to packages/nc-gui/components/project/functionTab/FunctionQuery.vue index 3a43b6e286..84538e528b 100644 --- a/packages/nc-gui/components/project/functionTab/functionQuery.vue +++ b/packages/nc-gui/components/project/functionTab/FunctionQuery.vue @@ -75,7 +75,7 @@ import { mapGetters, mapActions } from 'vuex' import { SqlUiFactory } from 'nocodb-sdk' import MonacoEditor from '../../monaco/Monaco' -import dlgLabelSubmitCancel from '../../utils/dlgLabelSubmitCancel' +import dlgLabelSubmitCancel from '../../utils/DlgLabelSubmitCancel' export default { components: { MonacoEditor, dlgLabelSubmitCancel }, diff --git a/packages/nc-gui/components/project/procedureTab/procedureAcl.vue b/packages/nc-gui/components/project/procedureTab/ProcedureAcl.vue similarity index 100% rename from packages/nc-gui/components/project/procedureTab/procedureAcl.vue rename to packages/nc-gui/components/project/procedureTab/ProcedureAcl.vue diff --git a/packages/nc-gui/components/project/procedureTab/procedureQuery.vue b/packages/nc-gui/components/project/procedureTab/ProcedureQuery.vue similarity index 99% rename from packages/nc-gui/components/project/procedureTab/procedureQuery.vue rename to packages/nc-gui/components/project/procedureTab/ProcedureQuery.vue index f8b3a819ab..967d12550c 100644 --- a/packages/nc-gui/components/project/procedureTab/procedureQuery.vue +++ b/packages/nc-gui/components/project/procedureTab/ProcedureQuery.vue @@ -71,7 +71,7 @@ import { mapGetters, mapActions } from 'vuex' import MonacoEditor from '../../monaco/Monaco' -import dlgLabelSubmitCancel from '../../utils/dlgLabelSubmitCancel' +import dlgLabelSubmitCancel from '../../utils/DlgLabelSubmitCancel' export default { components: { MonacoEditor, dlgLabelSubmitCancel }, diff --git a/packages/nc-gui/components/project/projectMetadata/disableOrEnableModels.vue b/packages/nc-gui/components/project/projectMetadata/DisableOrEnableModels.vue similarity index 88% rename from packages/nc-gui/components/project/projectMetadata/disableOrEnableModels.vue rename to packages/nc-gui/components/project/projectMetadata/DisableOrEnableModels.vue index 400e6e3159..1ffa987346 100644 --- a/packages/nc-gui/components/project/projectMetadata/disableOrEnableModels.vue +++ b/packages/nc-gui/components/project/projectMetadata/DisableOrEnableModels.vue @@ -1,15 +1,15 @@ diff --git a/packages/nc-gui/components/templates/categories.vue b/packages/nc-gui/components/templates/Categories.vue similarity index 100% rename from packages/nc-gui/components/templates/categories.vue rename to packages/nc-gui/components/templates/Categories.vue diff --git a/packages/nc-gui/components/templates/CreateProjectFromTemplateBtn.vue b/packages/nc-gui/components/templates/CreateProjectFromTemplateBtn.vue new file mode 100644 index 0000000000..b5d31fa484 --- /dev/null +++ b/packages/nc-gui/components/templates/CreateProjectFromTemplateBtn.vue @@ -0,0 +1,302 @@ + + + + + diff --git a/packages/nc-gui/components/templates/detailed.vue b/packages/nc-gui/components/templates/Detailed.vue similarity index 97% rename from packages/nc-gui/components/templates/detailed.vue rename to packages/nc-gui/components/templates/Detailed.vue index 6b4a75af4a..b5dffcd755 100644 --- a/packages/nc-gui/components/templates/detailed.vue +++ b/packages/nc-gui/components/templates/Detailed.vue @@ -91,8 +91,8 @@ diff --git a/packages/nc-gui/components/trialExpired.vue b/packages/nc-gui/components/trialExpired.vue deleted file mode 100644 index d6806dd89d..0000000000 --- a/packages/nc-gui/components/trialExpired.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - diff --git a/packages/nc-gui/components/utils/betterUX.vue b/packages/nc-gui/components/utils/BetterUX.vue similarity index 100% rename from packages/nc-gui/components/utils/betterUX.vue rename to packages/nc-gui/components/utils/BetterUX.vue diff --git a/packages/nc-gui/components/utils/dlgLabelSubmitCancel.vue b/packages/nc-gui/components/utils/DlgLabelSubmitCancel.vue similarity index 100% rename from packages/nc-gui/components/utils/dlgLabelSubmitCancel.vue rename to packages/nc-gui/components/utils/DlgLabelSubmitCancel.vue diff --git a/packages/nc-gui/components/utils/dlgOk.vue b/packages/nc-gui/components/utils/DlgOk.vue similarity index 100% rename from packages/nc-gui/components/utils/dlgOk.vue rename to packages/nc-gui/components/utils/DlgOk.vue diff --git a/packages/nc-gui/components/utils/dlgOkNew.vue b/packages/nc-gui/components/utils/DlgOkNew.vue similarity index 100% rename from packages/nc-gui/components/utils/dlgOkNew.vue rename to packages/nc-gui/components/utils/DlgOkNew.vue diff --git a/packages/nc-gui/components/utils/dlgProjectCreate.vue b/packages/nc-gui/components/utils/DlgProjectCreate.vue similarity index 96% rename from packages/nc-gui/components/utils/dlgProjectCreate.vue rename to packages/nc-gui/components/utils/DlgProjectCreate.vue index 7580003840..04a76a824f 100644 --- a/packages/nc-gui/components/utils/dlgProjectCreate.vue +++ b/packages/nc-gui/components/utils/DlgProjectCreate.vue @@ -97,7 +97,7 @@ export default { this.projectReloading = false - if (this.$store.state.project.projectInfo.firstUser || this.$store.state.project.projectInfo.authType === 'masterKey') { + if (this.$store.state.project.appInfo.firstUser || this.$store.state.project.appInfo.authType === 'masterKey') { return this.$router.push({ path: '/user/authentication/signup' }) diff --git a/packages/nc-gui/components/utils/dlgTableCreate.vue b/packages/nc-gui/components/utils/DlgTableCreate.vue similarity index 100% rename from packages/nc-gui/components/utils/dlgTableCreate.vue rename to packages/nc-gui/components/utils/DlgTableCreate.vue diff --git a/packages/nc-gui/components/utils/dlgTextSubmitCancel.vue b/packages/nc-gui/components/utils/DlgTextSubmitCancel.vue similarity index 100% rename from packages/nc-gui/components/utils/dlgTextSubmitCancel.vue rename to packages/nc-gui/components/utils/DlgTextSubmitCancel.vue diff --git a/packages/nc-gui/components/utils/dlgUnexpectedError.vue b/packages/nc-gui/components/utils/DlgUnexpectedError.vue similarity index 100% rename from packages/nc-gui/components/utils/dlgUnexpectedError.vue rename to packages/nc-gui/components/utils/DlgUnexpectedError.vue diff --git a/packages/nc-gui/components/utils/dlgViewCreate.vue b/packages/nc-gui/components/utils/DlgViewCreate.vue similarity index 100% rename from packages/nc-gui/components/utils/dlgViewCreate.vue rename to packages/nc-gui/components/utils/DlgViewCreate.vue diff --git a/packages/nc-gui/components/utils/language.vue b/packages/nc-gui/components/utils/Language.vue similarity index 57% rename from packages/nc-gui/components/utils/language.vue rename to packages/nc-gui/components/utils/Language.vue index b921431e75..5f4581e30e 100644 --- a/packages/nc-gui/components/utils/language.vue +++ b/packages/nc-gui/components/utils/Language.vue @@ -39,103 +39,103 @@