From 737c1030a819893b42c39dc898b188e4a09711c7 Mon Sep 17 00:00:00 2001 From: John Niang Date: Sat, 19 Sep 2020 21:58:58 +0800 Subject: [PATCH] Remove float more actions (halo-dev/console#245) * Remove float more actions * Use page header instead of list item * pref: theme list control button. Co-authored-by: Ryan Wang --- package-lock.json | 108 ++++++++--- package.json | 3 +- src/components/PageHeader/PageHeader.vue | 218 ----------------------- src/components/PageHeader/index.js | 2 - src/components/Tools/Breadcrumb.vue | 45 ----- src/config/router.config.js | 4 +- src/core/lazy_lib/components_use.js | 2 + src/layouts/PageView.vue | 135 ++++++-------- src/views/interface/MenuList.vue | 49 ++--- src/views/interface/ThemeEdit.vue | 28 +-- src/views/interface/ThemeList.vue | 118 ++++++------ 11 files changed, 240 insertions(+), 472 deletions(-) delete mode 100644 src/components/PageHeader/PageHeader.vue delete mode 100644 src/components/PageHeader/index.js delete mode 100644 src/components/Tools/Breadcrumb.vue diff --git a/package-lock.json b/package-lock.json index e382f053f..81c347853 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2601,34 +2601,6 @@ "webpack-sources": "^1.4.3" } }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.0.0-beta.7", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.7.tgz", - "integrity": "sha512-xQ8/GZmRPdQ3EinnE0IXwdVoDzh7Dowo0MowoyBuScEBXrRabw6At5/IdtD3waKklKW5PGokPsm8KRN6rvQ1cw==", - "dev": true, - "optional": true, - "requires": { - "@types/mini-css-extract-plugin": "^0.9.1", - "chalk": "^3.0.0", - "hash-sum": "^2.0.0", - "loader-utils": "^1.2.3", - "merge-source-map": "^1.1.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -16155,6 +16127,86 @@ } } }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.0.0-beta.7", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.0.0-beta.7.tgz", + "integrity": "sha512-xQ8/GZmRPdQ3EinnE0IXwdVoDzh7Dowo0MowoyBuScEBXrRabw6At5/IdtD3waKklKW5PGokPsm8KRN6rvQ1cw==", + "dev": true, + "optional": true, + "requires": { + "@types/mini-css-extract-plugin": "^0.9.1", + "chalk": "^3.0.0", + "hash-sum": "^2.0.0", + "loader-utils": "^1.2.3", + "merge-source-map": "^1.1.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "optional": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "vue-ls": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/vue-ls/-/vue-ls-3.2.1.tgz", diff --git a/package.json b/package.json index 57ca51765..1d21d6ae6 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,8 @@ { "ignoreReadBeforeAssign": false } - ] + ], + "comma-dangle": 0 } }, "husky": { diff --git a/src/components/PageHeader/PageHeader.vue b/src/components/PageHeader/PageHeader.vue deleted file mode 100644 index 1d5735689..000000000 --- a/src/components/PageHeader/PageHeader.vue +++ /dev/null @@ -1,218 +0,0 @@ - - - - - diff --git a/src/components/PageHeader/index.js b/src/components/PageHeader/index.js deleted file mode 100644 index ec1078c1b..000000000 --- a/src/components/PageHeader/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import PageHeader from './PageHeader' -export default PageHeader diff --git a/src/components/Tools/Breadcrumb.vue b/src/components/Tools/Breadcrumb.vue deleted file mode 100644 index bd45a92d5..000000000 --- a/src/components/Tools/Breadcrumb.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - diff --git a/src/config/router.config.js b/src/config/router.config.js index 56a194ab7..2210a4b27 100644 --- a/src/config/router.config.js +++ b/src/config/router.config.js @@ -1,5 +1,5 @@ // eslint-disable-next-line -import { BasicLayout, PageView } from '@/layouts' +import { BasicLayout, PageView, BlankLayout } from '@/layouts' export const asyncRouterMap = [ { @@ -116,7 +116,7 @@ export const asyncRouterMap = [ { path: '/interface', name: 'Interface', - component: PageView, + component: BlankLayout, redirect: '/interface/themes', meta: { title: '外观', icon: 'skin' }, children: [ diff --git a/src/core/lazy_lib/components_use.js b/src/core/lazy_lib/components_use.js index 2f0de95ce..99b9193e9 100644 --- a/src/core/lazy_lib/components_use.js +++ b/src/core/lazy_lib/components_use.js @@ -26,6 +26,7 @@ import { Menu, Modal, notification, + PageHeader, Pagination, Popconfirm, Popover, @@ -78,6 +79,7 @@ Vue.use(List) Vue.use(LocaleProvider) Vue.use(Menu) Vue.use(Modal) +Vue.use(PageHeader) Vue.use(Pagination) Vue.use(Popconfirm) Vue.use(Popover) diff --git a/src/layouts/PageView.vue b/src/layouts/PageView.vue index 76b7fb025..af6e87617 100644 --- a/src/layouts/PageView.vue +++ b/src/layouts/PageView.vue @@ -1,21 +1,23 @@ diff --git a/src/views/interface/MenuList.vue b/src/views/interface/MenuList.vue index bcfe2ce78..6f64b8930 100644 --- a/src/views/interface/MenuList.vue +++ b/src/views/interface/MenuList.vue @@ -1,5 +1,5 @@ diff --git a/src/views/interface/ThemeEdit.vue b/src/views/interface/ThemeEdit.vue index cdc22d680..11aeed90f 100644 --- a/src/views/interface/ThemeEdit.vue +++ b/src/views/interface/ThemeEdit.vue @@ -1,5 +1,5 @@ diff --git a/src/views/interface/ThemeList.vue b/src/views/interface/ThemeList.vue index 32c0f882f..0a8a05785 100644 --- a/src/views/interface/ThemeList.vue +++ b/src/views/interface/ThemeList.vue @@ -1,5 +1,26 @@