From ccddfe87bc51dd61bd95413d53a13db7df260cd1 Mon Sep 17 00:00:00 2001
From: Pan <panfree23@gmail.com>
Date: Mon, 23 Oct 2017 10:53:39 +0800
Subject: [PATCH] refactor: refine layout directory structure

---
 src/views/layout/Layout.vue                       | 6 ++++--
 src/views/layout/{ => components}/AppMain.vue     | 0
 src/views/layout/{ => components}/Levelbar.vue    | 0
 src/views/layout/{ => components}/Navbar.vue      | 3 ---
 src/views/layout/{ => components}/Sidebar.vue     | 0
 src/views/layout/{ => components}/SidebarItem.vue | 0
 src/views/layout/{ => components}/TabsView.vue    | 0
 src/views/layout/{ => components}/index.js        | 5 +----
 8 files changed, 5 insertions(+), 9 deletions(-)
 rename src/views/layout/{ => components}/AppMain.vue (100%)
 rename src/views/layout/{ => components}/Levelbar.vue (100%)
 rename src/views/layout/{ => components}/Navbar.vue (97%)
 rename src/views/layout/{ => components}/Sidebar.vue (100%)
 rename src/views/layout/{ => components}/SidebarItem.vue (100%)
 rename src/views/layout/{ => components}/TabsView.vue (100%)
 rename src/views/layout/{ => components}/index.js (72%)

diff --git a/src/views/layout/Layout.vue b/src/views/layout/Layout.vue
index f31a5b8c..45fc7224 100644
--- a/src/views/layout/Layout.vue
+++ b/src/views/layout/Layout.vue
@@ -3,20 +3,22 @@
 		<sidebar class="sidebar-container"></sidebar>
 		<div class="main-container">
 			<navbar></navbar>
+			<tabs-view></tabs-view>
 			<app-main></app-main>
 		</div>
 	</div>
 </template>
 
 <script>
-import { Navbar, Sidebar, AppMain } from 'views/layout'
+import { Navbar, Sidebar, AppMain, TabsView } from 'views/layout/components'
 
 export default {
   name: 'layout',
   components: {
     Navbar,
     Sidebar,
-    AppMain
+    AppMain,
+    TabsView
   },
   computed: {
     sidebar() {
diff --git a/src/views/layout/AppMain.vue b/src/views/layout/components/AppMain.vue
similarity index 100%
rename from src/views/layout/AppMain.vue
rename to src/views/layout/components/AppMain.vue
diff --git a/src/views/layout/Levelbar.vue b/src/views/layout/components/Levelbar.vue
similarity index 100%
rename from src/views/layout/Levelbar.vue
rename to src/views/layout/components/Levelbar.vue
diff --git a/src/views/layout/Navbar.vue b/src/views/layout/components/Navbar.vue
similarity index 97%
rename from src/views/layout/Navbar.vue
rename to src/views/layout/components/Navbar.vue
index 8cdf1f29..52a42daa 100644
--- a/src/views/layout/Navbar.vue
+++ b/src/views/layout/components/Navbar.vue
@@ -2,7 +2,6 @@
 	<el-menu class="navbar" mode="horizontal">
 		<hamburger class="hamburger-container" :toggleClick="toggleSideBar" :isActive="sidebar.opened"></hamburger>
 		<levelbar></levelbar>
-		<tabs-view></tabs-view>
 		<error-log v-if="log.length>0" class="errLog-container" :logsList="log"></error-log>
 		<screenfull class='screenfull'></screenfull>
 		<el-dropdown class="avatar-container" trigger="click">
@@ -30,7 +29,6 @@
 <script>
 import { mapGetters } from 'vuex'
 import Levelbar from './Levelbar'
-import TabsView from './TabsView'
 import Hamburger from 'components/Hamburger'
 import Screenfull from 'components/Screenfull'
 import ErrorLog from 'components/ErrLog'
@@ -39,7 +37,6 @@ import errLogStore from 'store/errLog'
 export default {
   components: {
     Levelbar,
-    TabsView,
     Hamburger,
     ErrorLog,
     Screenfull
diff --git a/src/views/layout/Sidebar.vue b/src/views/layout/components/Sidebar.vue
similarity index 100%
rename from src/views/layout/Sidebar.vue
rename to src/views/layout/components/Sidebar.vue
diff --git a/src/views/layout/SidebarItem.vue b/src/views/layout/components/SidebarItem.vue
similarity index 100%
rename from src/views/layout/SidebarItem.vue
rename to src/views/layout/components/SidebarItem.vue
diff --git a/src/views/layout/TabsView.vue b/src/views/layout/components/TabsView.vue
similarity index 100%
rename from src/views/layout/TabsView.vue
rename to src/views/layout/components/TabsView.vue
diff --git a/src/views/layout/index.js b/src/views/layout/components/index.js
similarity index 72%
rename from src/views/layout/index.js
rename to src/views/layout/components/index.js
index 91ed46c3..ab8f477a 100644
--- a/src/views/layout/index.js
+++ b/src/views/layout/components/index.js
@@ -1,7 +1,4 @@
 export { default as Navbar } from './Navbar'
-
 export { default as Sidebar } from './Sidebar'
-
-export { default as Levelbar } from './Levelbar'
-
+export { default as TabsView } from './TabsView'
 export { default as AppMain } from './AppMain'
-- 
GitLab