From 2b37e59afcff94bcca189bbb6725e64eab107edb Mon Sep 17 00:00:00 2001 From: vbuglov Date: Mon, 1 Apr 2024 09:37:52 +0300 Subject: [PATCH] feat(app): tests --- live_monitor_vue/index.html | 1 + live_monitor_vue/public/css/animation.css | 92 +++++++++++++ .../4_frames/AppContainer/AppContainer.vue | 81 +++++++++-- .../AppContainer/AppContainerBreadcrumbs.vue | 2 - .../AppContainer/AppContainerLeftPanel.vue | 33 ++++- .../AppContainer/AppContainerMobileMenu.vue | 60 +++++++++ ...htPanel.vue => AppContainerRightPanel.vue} | 52 +++++--- .../4_frames/AppContainer/MenuItem.vue | 119 ----------------- .../4_frames/AppContainer/MenuItemCopy.vue | 93 ------------- .../4_frames/AppContainer/MenuItemGroup.vue | 80 ----------- .../4_frames/AppContainer/MenuList.vue | 63 --------- .../AppContainer/MenuList/MenuList.vue | 54 ++++++++ .../AppContainer/MenuList/MenuListItem.vue | 31 +++++ .../MenuList/MenuListItemCopy.vue | 22 +++ .../MenuList/MenuListItemGroup.vue | 85 ++++++++++++ .../MenuList/MenuListItemImplementation.vue | 89 +++++++++++++ .../4_frames/AppContainer/MobileMenu.vue | 63 --------- .../PacksContainer/PacksContainer.vue | 14 ++ .../PacksContainer/PacksContainerBody.vue | 14 ++ .../PacksContainer/PacksContainerControl.vue | 18 +++ .../components/5_pages/LastPacks/index.vue | 122 ++++++++--------- .../src/services/ServiceOfLayout.js | 43 ++++++ .../src/store/modules/auth/index.js | 10 +- .../src/store/modules/auth/menuList.js | 3 +- .../src/store/modules/layout/helpers.js | 0 .../src/store/modules/layout/index.js | 100 +++++++++----- .../src/store/modules/layout/menuList.js | 126 ------------------ .../src/store/modules/layout/stateHelpers.js | 19 +++ .../src/styles/components/3_mobile-menu.css | 2 +- .../tests/components/1_atoms/Button.test.js | 8 +- .../AppContainer/AppContainer.test.js | 27 ++++ .../AppContainerBreadcrumbs.test.js | 10 ++ .../AppContainer/AppContainerHeader.test.js | 10 ++ .../AppContainerLeftPanel.test.js | 16 +++ .../AppContainerMobileMenu.test.js | 15 +++ .../AppContainerRightPanel.test.js | 20 +++ .../AppContainer/MenuList/MenuList.test.js | 15 +++ .../MenuList/MenuListItem.test.js | 11 ++ .../MenuList/MenuListItemCopy.test.js | 10 ++ .../MenuList/MenuListItemGroup.test.js | 10 ++ .../MenuListItemImplementation.test.js | 17 +++ .../PacksContainer/PacksContainer.test.js | 10 ++ .../PacksContainer/PacksContainerBody.test.js | 10 ++ .../PacksContainerControl.test.js | 10 ++ .../tests/services/ServiceOfLayout.test.js | 51 +++++++ live_monitor_vue/tests/store/layout.test.js | 53 ++++++++ 46 files changed, 1101 insertions(+), 693 deletions(-) create mode 100644 live_monitor_vue/public/css/animation.css create mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/AppContainerMobileMenu.vue rename live_monitor_vue/src/components/4_frames/AppContainer/{RightPanel.vue => AppContainerRightPanel.vue} (79%) delete mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MenuItem.vue delete mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MenuItemCopy.vue delete mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MenuItemGroup.vue delete mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MenuList.vue create mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MenuList/MenuList.vue create mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MenuList/MenuListItem.vue create mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MenuList/MenuListItemCopy.vue create mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MenuList/MenuListItemGroup.vue create mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MenuList/MenuListItemImplementation.vue delete mode 100644 live_monitor_vue/src/components/4_frames/AppContainer/MobileMenu.vue create mode 100644 live_monitor_vue/src/components/4_frames/PacksContainer/PacksContainer.vue create mode 100644 live_monitor_vue/src/components/4_frames/PacksContainer/PacksContainerBody.vue create mode 100644 live_monitor_vue/src/components/4_frames/PacksContainer/PacksContainerControl.vue create mode 100644 live_monitor_vue/src/services/ServiceOfLayout.js create mode 100644 live_monitor_vue/src/store/modules/layout/helpers.js create mode 100644 live_monitor_vue/src/store/modules/layout/stateHelpers.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/AppContainer.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/AppContainerBreadcrumbs.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/AppContainerHeader.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/AppContainerLeftPanel.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/AppContainerMobileMenu.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/AppContainerRightPanel.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/MenuList/MenuList.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/MenuList/MenuListItem.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/MenuList/MenuListItemCopy.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/MenuList/MenuListItemGroup.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/AppContainer/MenuList/MenuListItemImplementation.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/PacksContainer/PacksContainer.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/PacksContainer/PacksContainerBody.test.js create mode 100644 live_monitor_vue/tests/components/4_frames/PacksContainer/PacksContainerControl.test.js create mode 100644 live_monitor_vue/tests/services/ServiceOfLayout.test.js create mode 100644 live_monitor_vue/tests/store/layout.test.js diff --git a/live_monitor_vue/index.html b/live_monitor_vue/index.html index 27100a6..49cc643 100644 --- a/live_monitor_vue/index.html +++ b/live_monitor_vue/index.html @@ -26,6 +26,7 @@ + LiveMonitor diff --git a/live_monitor_vue/public/css/animation.css b/live_monitor_vue/public/css/animation.css new file mode 100644 index 0000000..71763c6 --- /dev/null +++ b/live_monitor_vue/public/css/animation.css @@ -0,0 +1,92 @@ +/* Определение анимации */ +@keyframes slide-left { + from { + transform: translateX(-100vw); /* Старт с -100% по оси X, чтобы меню было скрыто */ + opacity: 0; /* Начальная прозрачность для плавного появления */ + } + to { + transform: translateX(0vw); /* Конечное положение: на месте */ + opacity: 1; /* Полная видимость */ + } +} + +@keyframes appear-opacity { + from { + opacity: 0; /* Начальная прозрачность для плавного появления */ + } + to { + opacity: 1; /* Полная видимость */ + } +} + +.appear-opacity-100 { + animation: appear-opacity 0.1s ease-out forwards; +} + +.appear-opacity-200 { + animation: appear-opacity 0.2s ease-out forwards; +} + +.appear-opacity-300 { + animation: appear-opacity 0.3s ease-out forwards; +} + +.appear-opacity-400 { + animation: appear-opacity 0.4s ease-out forwards; +} + +.appear-opacity-500 { + animation: appear-opacity 0.5s ease-out forwards; +} + +.appear-opacity-600 { + animation: appear-opacity 0.6s ease-out forwards; +} + +.appear-opacity-700 { + animation: appear-opacity 0.7s ease-out forwards; +} + +.appear-opacity-800 { + animation: appear-opacity 0.8s ease-out forwards; +} + +.appear-opacity-900 { + animation: appear-opacity 0.9s ease-out forwards; +} + +.slide-left-100 { + animation: slide-left 0.1s ease-out forwards; +} + +.slide-left-200 { + animation: slide-left 0.2s ease-out forwards; +} + +.slide-left-300 { + animation: slide-left 0.3s ease-out forwards; +} + +.slide-left-400 { + animation: slide-left 0.4s ease-out forwards; +} + +.slide-left-500 { + animation: slide-left 0.5s ease-out forwards; +} + +.slide-left-600 { + animation: slide-left 0.6s ease-out forwards; +} + +.slide-left-700 { + animation: slide-left 0.7s ease-out forwards; +} + +.slide-left-800 { + animation: slide-left 0.8s ease-out forwards; +} + +.slide-left-900 { + animation: slide-left 0.9s ease-out forwards; +} diff --git a/live_monitor_vue/src/components/4_frames/AppContainer/AppContainer.vue b/live_monitor_vue/src/components/4_frames/AppContainer/AppContainer.vue index 10f7ba9..778a894 100644 --- a/live_monitor_vue/src/components/4_frames/AppContainer/AppContainer.vue +++ b/live_monitor_vue/src/components/4_frames/AppContainer/AppContainer.vue @@ -1,11 +1,12 @@