From b38f62799ac68c41b3a1164929449828d9f28142 Mon Sep 17 00:00:00 2001 From: "min.jiang" Date: Fri, 14 Jun 2024 04:22:48 +0800 Subject: [PATCH] update --- frontend/package.json | 4 +- frontend/src/assets/images/submited.png | Bin 0 -> 4410 bytes frontend/src/assets/styles/buttons.scss | 16 +- frontend/src/assets/styles/main.scss | 38 ++ frontend/src/components/FreeleapsEditor.vue | 139 ++--- frontend/src/components/PDFReader.vue | 26 +- frontend/src/headers/HeaderUser.vue | 1 - frontend/src/icons/btn-history.svg | 1 + frontend/src/icons/btn-templates.svg | 1 + frontend/src/mixins/navigator.js | 4 +- .../src/pages/guest/NewUserSetPassword.vue | 7 +- .../src/pages/public/PdfContentViewer.vue | 44 +- frontend/src/pages/user/messages/Home.vue | 8 +- frontend/src/pages/user/providers/Home.vue | 541 +++++++++--------- frontend/src/pages/user/requests/Home.vue | 67 ++- frontend/src/pages/user/workspace/Home.vue | 46 +- .../user/workspace/requestIssue/Issue.vue | 39 +- .../user/workspace/requestIssue/Submitted.vue | 43 +- frontend/src/plugins/router/router.js | 4 +- frontend/src/utils/common/dateUtils.js | 9 + 20 files changed, 565 insertions(+), 473 deletions(-) create mode 100644 frontend/src/assets/images/submited.png create mode 100644 frontend/src/icons/btn-history.svg create mode 100644 frontend/src/icons/btn-templates.svg diff --git a/frontend/package.json b/frontend/package.json index 8c60d9e..6911fa9 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -14,7 +14,7 @@ "axios": "^1.4.0", "bootstrap": "^5.3.1", "buffer": "^6.0.3", - "pdfjs-dist": "3.5.141", + "pdfjs-dist": "^4.3.136", "pinia": "^2.1.6", "vue": "^3.3.4", "vue-router": "^4.2.4", @@ -26,12 +26,12 @@ "@vue/eslint-config-prettier": "^8.0.0", "eslint": "^8.45.0", "eslint-plugin-vue": "^9.15.1", + "fast-glob": "^3.3.2", "prettier": "^3.0.0", "sass": "^1.66.1", "sass-loader": "^13.3.2", "vite": "^4.4.6", "vite-plugin-svg-icons": "^2.0.1", - "fast-glob": "^3.3.2", "webpack": "^5.88.2" } } diff --git a/frontend/src/assets/images/submited.png b/frontend/src/assets/images/submited.png new file mode 100644 index 0000000000000000000000000000000000000000..0c098a93972ff400418db3b8443c6d0df908c013 GIT binary patch literal 4410 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 A>;M1& literal 0 HcmV?d00001 diff --git a/frontend/src/assets/styles/buttons.scss b/frontend/src/assets/styles/buttons.scss index 5125b29..5c2c2cd 100644 --- a/frontend/src/assets/styles/buttons.scss +++ b/frontend/src/assets/styles/buttons.scss @@ -1,40 +1,48 @@ .stop-button { @extend .btn; - @extend .btn-secondary; + @extend .btn-outline-secondary; + @extend .btn-sm; } .back-button { @extend .btn; - @extend .btn-secondary; + @extend .btn-outline-secondary; + @extend .btn-sm; } .proceed-button { @extend .btn; @extend .btn-primary; + @extend .btn-sm; } .initiate-button { @extend .btn; @extend .btn-primary; + @extend .btn-sm; } .proceed-button { @extend .btn; @extend .btn-primary; + @extend .btn-sm; } .option-button { @extend .btn; @extend .btn-primary; + @extend .btn-sm; } .close-button { @extend .btn-close; + @extend .btn-sm; } .light-button { @extend .btn; @extend .btn-light; + @extend .btn-sm; } .inplace-proceed-button { @@ -44,3 +52,7 @@ .inplace-back-button { @extend .light-button; } + +.min-btn { + min-width: 115px; +} \ No newline at end of file diff --git a/frontend/src/assets/styles/main.scss b/frontend/src/assets/styles/main.scss index 6e326b4..27bbfa5 100644 --- a/frontend/src/assets/styles/main.scss +++ b/frontend/src/assets/styles/main.scss @@ -159,3 +159,41 @@ p { } } } + +.container { + @media (min-width: 1200px) { + max-width: $body-width; + } +} + +.accordion-list { + box-shadow: 0px 0px 24px 0px #d4d3e380; + border: none; + border-radius: 12px; + margin-bottom: 16px; + .accordion-item { + border: none; + } +} +.accordion-button { + padding: 12px 28px 12px 12px; + outline: none; + box-shadow: none !important; + .dashed-container { + flex: 1; + margin-right: 28px; + padding: 8px 12px; + font-weight: bold; + border: 1px dashed #AEBFFD; + border-radius: 3px; + } + &:not(.collapsed) { + color: black; + background-color: transparent; + box-shadow: none; + border-bottom: 1px solid #dee2e6; + .dashed-container { + background-color: #F3F6FF; + } + } +} \ No newline at end of file diff --git a/frontend/src/components/FreeleapsEditor.vue b/frontend/src/components/FreeleapsEditor.vue index 713e7f5..b5c944a 100644 --- a/frontend/src/components/FreeleapsEditor.vue +++ b/frontend/src/components/FreeleapsEditor.vue @@ -1,10 +1,19 @@