From 33476da3f0a088bddd0ceec9476677aaf8ee6a95 Mon Sep 17 00:00:00 2001 From: mateuswetah Date: Thu, 22 Feb 2018 16:10:10 -0300 Subject: [PATCH] Adds sass-resource-loader to use imports of variables.scss in separate components without loading multimple times the file. Initial implementation of primary side menu bar with contraction. --- package-lock.json | 25 +++++++ package.json | 1 + src/admin/admin.vue | 39 +++-------- src/admin/components/collections-list.vue | 2 +- src/admin/components/primary-menu.vue | 85 +++++++++++++++++++++++ src/admin/pages/collection-page.vue | 2 +- webpack.config.js | 8 +++ 7 files changed, 132 insertions(+), 30 deletions(-) create mode 100644 src/admin/components/primary-menu.vue diff --git a/package-lock.json b/package-lock.json index bab213730..46f3c2220 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7386,6 +7386,31 @@ } } }, + "sass-resources-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/sass-resources-loader/-/sass-resources-loader-1.3.2.tgz", + "integrity": "sha512-7U55FKFMD7I//l/Ijm3GrqjOBw66D6NbGrwiD/uZ/S85fOB/4a3kibsaRWYkbO9t1aQPZz1V/69C5k2B1nS1bw==", + "dev": true, + "requires": { + "async": "2.6.0", + "chalk": "1.1.3", + "glob": "7.1.2", + "loader-utils": "1.1.0" + }, + "dependencies": { + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + } + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", diff --git a/package.json b/package.json index 09f04cebd..e26177db5 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "element-theme-chalk": "^2.1.0", "file-loader": "^0.9.0", "postcss-loader": "^2.1.0", + "sass-resources-loader": "^1.3.2", "style-loader": "^0.19.1", "vue-custom-element": "^1.0.13", "vue-loader": "^13.7.1", diff --git a/src/admin/admin.vue b/src/admin/admin.vue index b2bab7a25..76c55f240 100644 --- a/src/admin/admin.vue +++ b/src/admin/admin.vue @@ -1,26 +1,14 @@ @@ -40,32 +31,24 @@ height: 100%; margin-bottom: 0px; margin-top: 0px; - } - - #primary-menu { - background-color: $primary; - - li{ - a {color: white !important;} - a:hover {color: $primary !important;} - } - } + } .is-main-content { padding-bottom: 0px; padding-top: 0px; + + margin: 0 auto; + position: relative; } #secondary-menu { background-color: $secondary; - li{ + li{ a {color: white !important;} a:hover {color: $secondary !important;} } } - - diff --git a/src/admin/components/collections-list.vue b/src/admin/components/collections-list.vue index f9ac2d60f..8be8d0b32 100644 --- a/src/admin/components/collections-list.vue +++ b/src/admin/components/collections-list.vue @@ -31,7 +31,7 @@ @page-change="onPageChange">