diff --git a/packages/nc-gui-v2/app.vue b/packages/nc-gui-v2/app.vue index 3fe585a1a1..28c63b040c 100644 --- a/packages/nc-gui-v2/app.vue +++ b/packages/nc-gui-v2/app.vue @@ -1,96 +1,5 @@ - - diff --git a/packages/nc-gui-v2/assets/style-v2.scss b/packages/nc-gui-v2/assets/style-v2.scss index 462ee5f05b..9bc1f12ce1 100644 --- a/packages/nc-gui-v2/assets/style-v2.scss +++ b/packages/nc-gui-v2/assets/style-v2.scss @@ -2,7 +2,7 @@ @import 'ant-design-vue/dist/antd.min.css'; :root { - --header-height: 56px; + --header-height: 50px; } .ant-layout-header { @@ -18,7 +18,7 @@ main { } main { - @apply flex-0 w-full relative scrollbar-thin-primary; + @apply flex-0 w-full relative scrollbar-thin-dull; overflow-x: hidden; } @@ -75,7 +75,7 @@ html { // menu item styling .nc-menu-item { - @apply cursor-pointer text-xs flex align-center gap-2 px-4 py-3 relative after:(content-[''] absolute top-0 left-0 w-full h-full right 0 bg-current opacity-0 transition transition-opactity duration-100) hover:(after:(opacity-5)); + @apply cursor-pointer text-xs flex items-center gap-2 px-4 py-3 after:(content-[''] absolute top-0 left-0 bottom-0 w-full h-full right-0 bg-current opacity-0 transition transition-opactity duration-100) hover:(after:(opacity-5)); } .nc-sidebar-right-item { @@ -106,5 +106,5 @@ html { } .ant-modal-wrap { - @apply !scrollbar-thin-primary; + @apply !scrollbar-thin-dull; } diff --git a/packages/nc-gui-v2/components.d.ts b/packages/nc-gui-v2/components.d.ts index 2f01d8f639..208e7f88ab 100644 --- a/packages/nc-gui-v2/components.d.ts +++ b/packages/nc-gui-v2/components.d.ts @@ -41,14 +41,12 @@ declare module '@vue/runtime-core' { AMenuItemGroup: typeof import('ant-design-vue/es')['MenuItemGroup'] AModal: typeof import('ant-design-vue/es')['Modal'] APagination: typeof import('ant-design-vue/es')['Pagination'] - APopconfirm: typeof import('ant-design-vue/es')['Popconfirm'] ARadio: typeof import('ant-design-vue/es')['Radio'] ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup'] ARate: typeof import('ant-design-vue/es')['Rate'] 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'] ASkeletonImage: typeof import('ant-design-vue/es')['SkeletonImage'] ASpin: typeof import('ant-design-vue/es')['Spin'] ASubMenu: typeof import('ant-design-vue/es')['SubMenu'] @@ -66,34 +64,63 @@ declare module '@vue/runtime-core' { CilFullscreenExit: typeof import('~icons/cil/fullscreen-exit')['default'] IcOutlineInsertDriveFile: typeof import('~icons/ic/outline-insert-drive-file')['default'] IcRoundKeyboardArrowDown: typeof import('~icons/ic/round-keyboard-arrow-down')['default'] + MaterialSymbolsArrowBackRounded: typeof import('~icons/material-symbols/arrow-back-rounded')['default'] + MaterialSymbolsArrowForwardRounded: typeof import('~icons/material-symbols/arrow-forward-rounded')['default'] MaterialSymbolsAttachFile: typeof import('~icons/material-symbols/attach-file')['default'] + MaterialSymbolsChevronLeftRounded: typeof import('~icons/material-symbols/chevron-left-rounded')['default'] + MaterialSymbolsChevronRightRounded: typeof import('~icons/material-symbols/chevron-right-rounded')['default'] MaterialSymbolsFileCopyOutline: typeof import('~icons/material-symbols/file-copy-outline')['default'] MaterialSymbolsMenu: typeof import('~icons/material-symbols/menu')['default'] MaterialSymbolsTranslate: typeof import('~icons/material-symbols/translate')['default'] + MdiAccountGroup: typeof import('~icons/mdi/account-group')['default'] + MdiApi: typeof import('~icons/mdi/api')['default'] MdiArrowExpand: typeof import('~icons/mdi/arrow-expand')['default'] + MdiArrowLeftBold: typeof import('~icons/mdi/arrow-left-bold')['default'] MdiAt: typeof import('~icons/mdi/at')['default'] + MdiCalculator: typeof import('~icons/mdi/calculator')['default'] + MdiCardsHeart: typeof import('~icons/mdi/cards-heart')['default'] + MdiCellphoneMessage: typeof import('~icons/mdi/cellphone-message')['default'] + MdiChat: typeof import('~icons/mdi/chat')['default'] + MdiCheck: typeof import('~icons/mdi/check')['default'] + MdiChevronDown: typeof import('~icons/mdi/chevron-down')['default'] MdiCloseCircle: typeof import('~icons/mdi/close-circle')['default'] MdiContentCopy: typeof import('~icons/mdi/content-copy')['default'] MdiContentSave: typeof import('~icons/mdi/content-save')['default'] + MdiDatabase: typeof import('~icons/mdi/database')['default'] MdiDeleteOutline: typeof import('~icons/mdi/delete-outline')['default'] + MdiDiscord: typeof import('~icons/mdi/discord')['default'] MdiDotsVertical: typeof import('~icons/mdi/dots-vertical')['default'] MdiDownload: typeof import('~icons/mdi/download')['default'] MdiDrag: typeof import('~icons/mdi/drag')['default'] + MdiEmail: typeof import('~icons/mdi/email')['default'] MdiEyeOffOutline: typeof import('~icons/mdi/eye-off-outline')['default'] MdiFlag: typeof import('~icons/mdi/flag')['default'] + MdiFolder: typeof import('~icons/mdi/folder')['default'] + MdiFunction: typeof import('~icons/mdi/function')['default'] + MdiGestureDoubleTap: typeof import('~icons/mdi/gesture-double-tap')['default'] MdiHeart: typeof import('~icons/mdi/heart')['default'] MdiHook: typeof import('~icons/mdi/hook')['default'] + MdiInformation: typeof import('~icons/mdi/information')['default'] + MdiLink: typeof import('~icons/mdi/link')['default'] MdiLinkVariantRemove: typeof import('~icons/mdi/link-variant-remove')['default'] MdiLogout: typeof import('~icons/mdi/logout')['default'] MdiMagnify: typeof import('~icons/mdi/magnify')['default'] MdiMenuDown: typeof import('~icons/mdi/menu-down')['default'] + MdiMicrosoftTeams: typeof import('~icons/mdi/microsoft-teams')['default'] MdiMoonFull: typeof import('~icons/mdi/moon-full')['default'] + MdiNotebookCheckOutline: typeof import('~icons/mdi/notebook-check-outline')['default'] MdiOpenInNew: typeof import('~icons/mdi/open-in-new')['default'] MdiPlus: typeof import('~icons/mdi/plus')['default'] + MdiPlusOutline: typeof import('~icons/mdi/plus-outline')['default'] MdiReload: typeof import('~icons/mdi/reload')['default'] + MdiShieldLockOutline: typeof import('~icons/mdi/shield-lock-outline')['default'] + MdiSlack: typeof import('~icons/mdi/slack')['default'] MdiStar: typeof import('~icons/mdi/star')['default'] - MdiTableArrowRight: typeof import('~icons/mdi/table-arrow-right')['default'] + MdiStore: typeof import('~icons/mdi/store')['default'] + MdiTableBorder: typeof import('~icons/mdi/table-border')['default'] MdiThumbUp: typeof import('~icons/mdi/thumb-up')['default'] + MdiTrashCan: typeof import('~icons/mdi/trash-can')['default'] + MdiWhatsapp: typeof import('~icons/mdi/whatsapp')['default'] MdiXml: typeof import('~icons/mdi/xml')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] diff --git a/packages/nc-gui-v2/components/cell/attachment/index.vue b/packages/nc-gui-v2/components/cell/attachment/index.vue index d629504a5c..d1a385c2c9 100644 --- a/packages/nc-gui-v2/components/cell/attachment/index.vue +++ b/packages/nc-gui-v2/components/cell/attachment/index.vue @@ -60,7 +60,7 @@ onKeyDown('Escape', () => { /** if possible, on mounted we try to fetch the relevant `td` cell to use as a dropzone */ onMounted(() => { if (typeof document !== 'undefined') { - dropZoneRef.value = document.querySelector(`td[data-col="${column.id}"]`) as HTMLTableDataCellElement + dropZoneRef.value = document.querySelector(`td[data-col="${column.value.id}"]`) as HTMLTableDataCellElement } }) @@ -100,14 +100,14 @@ onMounted(() => {