From fb67cafde7792c1bd146401be90fadb49ad5c715 Mon Sep 17 00:00:00 2001 From: Anbarasu Date: Tue, 14 May 2024 11:47:08 +0530 Subject: [PATCH] feat: remove calendar top bar (#8379) * feat: remove calendar top bar * fix: remove debug logs * fix: update styles * fix: update styles * fix: posthog telementry * fix: calendar tests * fix: updates ui * test: reorder options * fix: month view - use local time with timezone * fix: update styles and move components fix: tests * fix: update styles and move components * fix: update styles * test: fix tests * fix: update toolbar styles * fix: failing tests * fix: cmd f search shortcut * fix: change side menu sizes * fix: calendar test corrections * fix(nc-gui): update size logic * fix(nc-gui): update styles * fix(nc-gui): update some more styles * fix(nc-gui): update toolbar styles * fix(nc-gui): update select component * fix: update styles * fix: calendar test * fix: ux changes * fix: final changes * fix: calendar tests --- packages/nc-gui/assets/style.scss | 3 +- packages/nc-gui/components/cmd-k/index.vue | 4 +- packages/nc-gui/components/cmd-l/index.vue | 2 +- .../dashboard/TreeView/CreateViewBtn.vue | 2 +- .../dashboard/TreeView/ViewsNode.vue | 2 +- packages/nc-gui/components/dlg/ViewCreate.vue | 64 ++++-- packages/nc-gui/components/dlg/ViewDelete.vue | 2 +- .../nc-gui/components/nc/DateWeekSelector.vue | 67 +++--- packages/nc-gui/components/nc/Divider.vue | 10 +- packages/nc-gui/components/nc/Modal.vue | 2 +- .../components/nc/MonthYearSelector.vue | 57 +++-- packages/nc-gui/components/nc/Select.vue | 2 +- .../nc-gui/components/smartsheet/Toolbar.vue | 62 ++--- .../smartsheet/calendar/DayView/DateField.vue | 7 +- .../calendar/DayView/DateTimeField.vue | 9 +- .../smartsheet/calendar/MonthView.vue | 34 ++- .../smartsheet/calendar/SideMenu.vue | 212 +++++++++++++----- .../calendar/WeekView/DateField.vue | 7 +- .../calendar/WeekView/DateTimeField.vue | 18 +- .../smartsheet/calendar/YearView.vue | 28 ++- .../components/smartsheet/calendar/index.vue | 158 +------------ .../toolbar/Calendar/ActiveView.vue | 11 + .../smartsheet/toolbar/Calendar/Header.vue | 126 +++++++++++ .../{CalendarMode.vue => Calendar/Mode.vue} | 69 +++--- .../{CalendarRange.vue => Calendar/Range.vue} | 64 ++++-- .../smartsheet/toolbar/Calendar/Today.vue | 39 ++++ .../smartsheet/toolbar/ColumnFilterMenu.vue | 13 +- .../smartsheet/toolbar/FieldsMenu.vue | 40 ++-- .../smartsheet/toolbar/GroupByMenu.vue | 21 +- .../smartsheet/toolbar/RowHeight.vue | 12 +- .../smartsheet/toolbar/SearchData.vue | 4 +- .../smartsheet/toolbar/SortListMenu.vue | 31 ++- .../smartsheet/toolbar/StackedBy.vue | 10 +- .../smartsheet/topbar/SelectMode.vue | 4 +- .../nc-gui/components/tabs/Smartsheet.vue | 2 +- .../composables/useCalendarViewStore.ts | 75 ++++--- packages/nc-gui/composables/useViewColumns.ts | 1 + packages/nc-gui/lang/en.json | 3 +- packages/nc-gui/utils/iconUtils.ts | 3 +- packages/nc-gui/windi.config.ts | 1 + .../Dashboard/Calendar/CalendarSideMenu.ts | 30 +++ .../Dashboard/Calendar/CalendarTopBar.ts | 63 ------ .../Calendar/CalendarWeekDateTime.ts | 11 +- .../pages/Dashboard/Calendar/CalendarYear.ts | 1 - .../pages/Dashboard/Calendar/index.ts | 8 +- .../pages/Dashboard/ViewSidebar/index.ts | 2 +- .../common/Toolbar/CalendarViewMode.ts | 5 +- .../pages/Dashboard/common/Toolbar/index.ts | 17 ++ .../db/general/toolbarOperations.spec.ts | 2 +- .../tests/db/views/viewCalendar.spec.ts | 70 +++--- 50 files changed, 914 insertions(+), 576 deletions(-) create mode 100644 packages/nc-gui/components/smartsheet/toolbar/Calendar/ActiveView.vue create mode 100644 packages/nc-gui/components/smartsheet/toolbar/Calendar/Header.vue rename packages/nc-gui/components/smartsheet/toolbar/{CalendarMode.vue => Calendar/Mode.vue} (52%) rename packages/nc-gui/components/smartsheet/toolbar/{CalendarRange.vue => Calendar/Range.vue} (76%) create mode 100644 packages/nc-gui/components/smartsheet/toolbar/Calendar/Today.vue delete mode 100644 tests/playwright/pages/Dashboard/Calendar/CalendarTopBar.ts diff --git a/packages/nc-gui/assets/style.scss b/packages/nc-gui/assets/style.scss index d2d59b0c02..3f73e08ba7 100644 --- a/packages/nc-gui/assets/style.scss +++ b/packages/nc-gui/assets/style.scss @@ -11,6 +11,7 @@ body { } :root { + --toolbar-height: 2.25rem; --topbar-height: 3.1rem; --sidebar-bottom-height: 8.5rem; --new-header-height: 3.5rem; @@ -515,7 +516,7 @@ a { } .nc-toolbar-btn { - @apply !shadow-none rounded hover:(ring-1 ring-gray-200 ring-opacity-100 bg-gray-100 !text-gray-800) focus:(ring-1 ring-gray-300 ring-opacity-100 !text-gray-800 bg-gray-100) text-gray-600 text-xs font-medium px-2 border-0; + @apply !shadow-none rounded hover:(bg-gray-50 !text-gray-800) focus:(!text-gray-800 bg-gray-50) text-gray-600 text-xs font-medium px-2 border-0; } .nc-toolbar-btn[disabled] { @apply !text-gray-400 !cursor-not-allowed !hover:ring-0; diff --git a/packages/nc-gui/components/cmd-k/index.vue b/packages/nc-gui/components/cmd-k/index.vue index 526d404858..3f01e42dde 100644 --- a/packages/nc-gui/components/cmd-k/index.vue +++ b/packages/nc-gui/components/cmd-k/index.vue @@ -427,14 +427,14 @@ defineExpose({
diff --git a/packages/nc-gui/components/cmd-l/index.vue b/packages/nc-gui/components/cmd-l/index.vue index 5b89e29d52..51669af838 100644 --- a/packages/nc-gui/components/cmd-l/index.vue +++ b/packages/nc-gui/components/cmd-l/index.vue @@ -206,7 +206,7 @@ onMounted(() => {
- +