diff --git a/src/store/getters.js b/src/store/getters.js
index 4677e6d6..4497ba44 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -1,5 +1,6 @@
const getters = {
sidebar: state => state.app.sidebar,
+ visitedViews: state => state.app.visitedViews,
token: state => state.user.token,
avatar: state => state.user.avatar,
name: state => state.user.name,
diff --git a/src/store/modules/app.js b/src/store/modules/app.js
index 83049ff5..e30ae3bf 100644
--- a/src/store/modules/app.js
+++ b/src/store/modules/app.js
@@ -6,7 +6,8 @@ const app = {
opened: !+Cookies.get('sidebarStatus')
},
theme: 'default',
- livenewsChannels: Cookies.get('livenewsChannels') || '[]'
+ livenewsChannels: Cookies.get('livenewsChannels') || '[]',
+ visitedViews: []
},
mutations: {
TOGGLE_SIDEBAR: state => {
@@ -16,11 +17,25 @@ const app = {
Cookies.set('sidebarStatus', 0);
}
state.sidebar.opened = !state.sidebar.opened;
+ },
+ ADD_VISITED_VIEWS: (state, view) => {
+ if (state.visitedViews.includes(view)) return
+ state.visitedViews.push(view)
+ },
+ DEL_VISITED_VIEWS: (state, view) => {
+ const index = state.visitedViews.indexOf(view)
+ state.visitedViews.splice(index, 1)
}
},
actions: {
ToggleSideBar: ({ commit }) => {
commit('TOGGLE_SIDEBAR')
+ },
+ addVisitedViews: ({ commit }, view) => {
+ commit('ADD_VISITED_VIEWS', view)
+ },
+ delVisitedViews: ({ commit }, view) => {
+ commit('DEL_VISITED_VIEWS', view)
}
}
};
diff --git a/src/views/layout/Levelbar.vue b/src/views/layout/Levelbar.vue
index cb40084d..af850ff8 100644
--- a/src/views/layout/Levelbar.vue
+++ b/src/views/layout/Levelbar.vue
@@ -4,14 +4,25 @@
{{item.name}}
{{item.name}}
+
+
+ {{tag.name}}
+
+