From 2c8369a77e783addd85d5192e91b5d364971e5d5 Mon Sep 17 00:00:00 2001 From: Herbert Vicente Cotta Julio Date: Mon, 18 Nov 2024 16:53:00 -0300 Subject: [PATCH 1/4] [NO-ISSUE] fix: enhance UI, update CSS styles, and refactor rules engine and firewall services (#1933) --- src/layout/app-sidebar.vue | 5 +- .../components/navbar/button-copilot.vue | 22 ++- src/modules/azion-ai-chat/assets/markdown.css | 6 +- src/modules/azion-ai-chat/layout/index.vue | 2 +- src/modules/azion-ai-chat/layout/view.vue | 25 +-- .../azion-ai-chat/services/make-url.js | 4 +- src/router/hooks/guards/accountGuard.js | 5 +- .../routes/edge-application-routes/index.js | 4 +- .../routes/edge-firewall-routes/index.js | 3 +- .../index.js | 4 +- .../reorder-rules-engine-service.js | 52 ------ .../v4/index.js | 14 +- .../v4/list-rules-engine-all-service.js | 79 ++++++++ .../v4/list-rules-engine-service.js | 75 -------- .../v4/reorder-rules-engine-service.js | 58 ++++++ .../v4/index.js | 5 +- ...list-edge-firewall-rules-engine-service.js | 84 +++++---- ...ice.js => reorder-rules-engine-service.js} | 56 +----- .../with-fetch-ordering-and-pagination.vue | 120 ++++++++----- .../mfa-authenticate-block/index.vue | 2 +- src/templates/mfa-setup-block/index.vue | 2 +- .../reorder-rules-engine-service.test.js | 113 ------------ .../v4/list-rules-engine-service.test.js | 53 +++--- ...edge-firewall-rules-engine-service.test.js | 37 ---- ...edge-firewall-rules-engine-service.test.js | 66 +++---- ...edge-firewall-rules-engine-service.test.js | 170 ------------------ .../EdgeApplicationsRulesEngine/ListView.vue | 110 +++++++++--- .../EdgeFirewallRulesEngine/ListView.vue | 126 ++++++++++--- 28 files changed, 574 insertions(+), 728 deletions(-) delete mode 100644 src/services/edge-application-rules-engine-services/reorder-rules-engine-service.js create mode 100644 src/services/edge-application-rules-engine-services/v4/list-rules-engine-all-service.js delete mode 100644 src/services/edge-application-rules-engine-services/v4/list-rules-engine-service.js create mode 100644 src/services/edge-application-rules-engine-services/v4/reorder-rules-engine-service.js rename src/services/edge-firewall-rules-engine-services/v4/{reorder-edge-firewall-rules-engine-service.js => reorder-rules-engine-service.js} (53%) delete mode 100644 src/tests/services/edge-application-rules-engine-services/reorder-rules-engine-service.test.js delete mode 100644 src/tests/services/edge-firewall-rules-engine-services/reorder-edge-firewall-rules-engine-service.test.js delete mode 100644 src/tests/services/edge-firewall-rules-engine-services/v4/reorder-edge-firewall-rules-engine-service.test.js diff --git a/src/layout/app-sidebar.vue b/src/layout/app-sidebar.vue index 676894452..633633f29 100644 --- a/src/layout/app-sidebar.vue +++ b/src/layout/app-sidebar.vue @@ -32,7 +32,10 @@ }" > diff --git a/src/layout/components/navbar/button-copilot.vue b/src/layout/components/navbar/button-copilot.vue index f4d89547c..916764e29 100644 --- a/src/layout/components/navbar/button-copilot.vue +++ b/src/layout/components/navbar/button-copilot.vue @@ -1,23 +1,21 @@ @@ -46,6 +44,12 @@ return route.name !== 'copilot' }) + const aiChatIsOpen = computed(() => { + return isSidebarActive.value && activeComponentKey.value === 'copilot' + ? 'bg-header/40' + : 'bg-header/80 hover:bg-[#00000025]' + }) + const buttonClasses = computed(() => { return isSidebarActive.value && activeComponentKey.value === 'copilot' ? 'bg-header-button-enabled' diff --git a/src/modules/azion-ai-chat/assets/markdown.css b/src/modules/azion-ai-chat/assets/markdown.css index fcdc0313c..9ae59f8d8 100644 --- a/src/modules/azion-ai-chat/assets/markdown.css +++ b/src/modules/azion-ai-chat/assets/markdown.css @@ -1,7 +1,7 @@ .markdown { max-width: unset; font-size: 16px; - color: #333; + color: var(--text-color); } .markdown pre { @@ -19,11 +19,11 @@ line-height: 1.5em; } -*::-webkit-scrollbar { +.markdown *::-webkit-scrollbar { width: 8px; } -*::-webkit-scrollbar-thumb { +.markdown *::-webkit-scrollbar-thumb { background-color: #7a7a7a; border-radius: 4px; } diff --git a/src/modules/azion-ai-chat/layout/index.vue b/src/modules/azion-ai-chat/layout/index.vue index ea9c148ea..20e4fe8f9 100644 --- a/src/modules/azion-ai-chat/layout/index.vue +++ b/src/modules/azion-ai-chat/layout/index.vue @@ -28,7 +28,7 @@ > -
+
diff --git a/src/modules/azion-ai-chat/layout/view.vue b/src/modules/azion-ai-chat/layout/view.vue index 31465a706..afbbccecd 100644 --- a/src/modules/azion-ai-chat/layout/view.vue +++ b/src/modules/azion-ai-chat/layout/view.vue @@ -1,6 +1,20 @@