From cefd02f202e27ddc74d7e9c84df88265836546c9 Mon Sep 17 00:00:00 2001 From: Harrison Deng Date: Mon, 12 Jul 2021 20:00:17 -0500 Subject: [PATCH] Worked on content for home page. --- MultiShop/client/package-lock.json | 43 +++++- MultiShop/client/src/App.vue | 3 +- .../client/src/assets/scss/_app-layout.scss | 7 +- .../client/src/assets/scss/_variables.scss | 2 +- MultiShop/client/src/assets/scss/main.scss | 33 ++++- MultiShop/client/src/components/InfoCard.vue | 19 +++ MultiShop/client/src/components/SearchBar.vue | 2 +- MultiShop/client/src/main.js | 4 +- MultiShop/client/src/services/http.js | 10 +- MultiShop/client/src/store/identity.js | 4 +- MultiShop/client/src/views/Home.vue | 134 ++++++++++++++++-- MultiShop/client/vue.config.js | 12 +- 12 files changed, 237 insertions(+), 36 deletions(-) create mode 100644 MultiShop/client/src/components/InfoCard.vue diff --git a/MultiShop/client/package-lock.json b/MultiShop/client/package-lock.json index 78fc842..4c2a7a9 100644 --- a/MultiShop/client/package-lock.json +++ b/MultiShop/client/package-lock.json @@ -1233,6 +1233,11 @@ } } }, + "@juggle/resize-observer": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.3.1.tgz", + "integrity": "sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw==" + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -4677,6 +4682,11 @@ } } }, + "can-use-dom": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz", + "integrity": "sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo=" + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -11153,8 +11163,7 @@ "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" }, "lodash.defaults": { "version": "4.2.0", @@ -11213,8 +11222,7 @@ "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" }, "lodash.merge": { "version": "4.6.2", @@ -11253,6 +11261,11 @@ "lodash._reinterpolate": "^3.0.0" } }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, "lodash.transform": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", @@ -15296,6 +15309,28 @@ } } }, + "simplebar": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/simplebar/-/simplebar-5.3.4.tgz", + "integrity": "sha512-2mCaVdiroCKmXuD+Qfy+QSE32m5BMuZ4ssHvRD1QEPYH95Re/kox7j/Wy0Hje8Uo7LY7O6JK3XSNJmesGlsP8Q==", + "requires": { + "@juggle/resize-observer": "^3.3.1", + "can-use-dom": "^0.1.0", + "core-js": "^3.0.1", + "lodash.debounce": "^4.0.8", + "lodash.memoize": "^4.1.2", + "lodash.throttle": "^4.1.1" + } + }, + "simplebar-vue": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/simplebar-vue/-/simplebar-vue-1.6.6.tgz", + "integrity": "sha512-rtS9HC5KSVj8eMp37DxCldtihf7gECvLD3iE/iHfnG34I5kU1puERE51cpLJZV3PxcsKg5AIMdd5irGRCb88Qw==", + "requires": { + "core-js": "^3.0.1", + "simplebar": "^5.3.4" + } + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", diff --git a/MultiShop/client/src/App.vue b/MultiShop/client/src/App.vue index 80a0c7e..4c45774 100644 --- a/MultiShop/client/src/App.vue +++ b/MultiShop/client/src/App.vue @@ -1,5 +1,5 @@ diff --git a/MultiShop/client/vue.config.js b/MultiShop/client/vue.config.js index 8b13789..8a395b7 100644 --- a/MultiShop/client/vue.config.js +++ b/MultiShop/client/vue.config.js @@ -1 +1,11 @@ - +module.exports = { + css: { + loaderOptions: { + sass: { + prependData: ` + @use "@/assets/scss/_themer.scss"; + ` + } + } + } +};