diff --git a/.github/workflows/release-executables.yml b/.github/workflows/release-executables.yml index 7b85111c5b..568cce59e5 100644 --- a/.github/workflows/release-executables.yml +++ b/.github/workflows/release-executables.yml @@ -134,7 +134,7 @@ jobs: - uses: actions/upload-artifact@master with: - name: ${{ github.event.inputs.tag || inputs.tag }} + name: ${{ format('{0}-signed', github.event.inputs.tag || inputs.tag) }} path: scripts/pkg-executable/mac-dist retention-days: 1 @@ -145,7 +145,7 @@ jobs: steps: - uses: actions/download-artifact@master with: - name: ${{ github.event.inputs.tag || inputs.tag }} + name: ${{ format('{0}-signed', github.event.inputs.tag || inputs.tag) }} path: scripts/pkg-executable/mac-dist diff --git a/packages/nc-gui/assets/style.scss b/packages/nc-gui/assets/style.scss index a17cc73f88..b9d6529c4a 100644 --- a/packages/nc-gui/assets/style.scss +++ b/packages/nc-gui/assets/style.scss @@ -57,7 +57,7 @@ main { } .mobile { - .nc-scrollbar-md, .nc-scrollbar-x-md, .nc-scrollbar-dark-md, .nc-scrollbar-x-md-dark, .nc-scrollbar-x-lg { + .nc-scrollbar-md, .nc-scrollbar-lg, .nc-scrollbar-x-md, .nc-scrollbar-dark-md, .nc-scrollbar-x-md-dark, .nc-scrollbar-x-lg { &::-webkit-scrollbar { width: 0px; } @@ -88,6 +88,30 @@ main { } } +.nc-scrollbar-lg { + overflow-y: scroll; + overflow-x: hidden; + scrollbar-width: thin !important; + + &::-webkit-scrollbar { + width: 10px; + height: 10px; + } + &::-webkit-scrollbar-track-piece { + width: 0px; + } + &::-webkit-scrollbar { + @apply bg-transparent; + } + &::-webkit-scrollbar-thumb { + width: 4px; + @apply bg-gray-200; + } + &::-webkit-scrollbar-thumb:hover { + @apply bg-gray-300; + } +} + .nc-scrollbar-x-md { overflow-x: scroll; scrollbar-width: thin !important; diff --git a/packages/nc-gui/components.d.ts b/packages/nc-gui/components.d.ts index 5ae4fa0235..d63b30fd04 100644 --- a/packages/nc-gui/components.d.ts +++ b/packages/nc-gui/components.d.ts @@ -11,7 +11,6 @@ declare module '@vue/runtime-core' { AAutoComplete: typeof import('ant-design-vue/es')['AutoComplete'] AAvatar: typeof import('ant-design-vue/es')['Avatar'] ABadge: typeof import('ant-design-vue/es')['Badge'] - ABadgeRibbon: typeof import('ant-design-vue/es')['BadgeRibbon'] ABreadcrumb: typeof import('ant-design-vue/es')['Breadcrumb'] ABreadcrumbItem: typeof import('ant-design-vue/es')['BreadcrumbItem'] AButton: typeof import('ant-design-vue/es')['Button'] diff --git a/packages/nc-gui/components/account/UsersModal.vue b/packages/nc-gui/components/account/UsersModal.vue index 1d6f6fd055..096dc3761b 100644 --- a/packages/nc-gui/components/account/UsersModal.vue +++ b/packages/nc-gui/components/account/UsersModal.vue @@ -34,6 +34,8 @@ const { copy } = useCopy() const { dashboardUrl } = useDashboard() +const { clearBasesUser } = useBases() + const usersData = ref({ emails: '', role: OrgUserRoles.VIEWER, invitationToken: undefined }) const formRef = ref() @@ -64,6 +66,8 @@ const saveUser = async () => { // Successfully updated the user details message.success(t('msg.success.userAdded')) + + clearBasesUser() } catch (e: any) { console.error(e) message.error(await extractSdkResponseErrorMsg(e)) diff --git a/packages/nc-gui/components/cell/Checkbox.vue b/packages/nc-gui/components/cell/Checkbox.vue index be70d8d314..1689d07fcf 100644 --- a/packages/nc-gui/components/cell/Checkbox.vue +++ b/packages/nc-gui/components/cell/Checkbox.vue @@ -42,6 +42,8 @@ const readOnly = inject(ReadonlyInj) const isExpandedFormOpen = inject(IsExpandedFormOpenInj, ref(false)) +const rowHeight = inject(RowHeightInj, ref()) + const checkboxMeta = computed(() => { return { icon: { @@ -82,18 +84,28 @@ useSelectedCellKeyupListener(active, (e) => {