| 
					
				 | 
			
			
				@@ -6,11 +6,12 @@ const state = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const mutations = {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ADD_IFRAME_VIEW: (state, view) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (state.iframeViews.some(v => v.path === view.path)) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      state.iframeViews.push(view)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (state.iframeViews.some(v => v.path === view.path)) return
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    state.iframeViews.push(
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Object.assign({}, view, {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        title: view.meta.title || 'no-name'
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    )
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   },
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ADD_VISITED_VIEW: (state, view) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (state.visitedViews.some(v => v.path === view.path)) return
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -87,10 +88,12 @@ const mutations = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (i > -1) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         state.cachedViews.splice(i, 1)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(item.meta.link) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const fi = state.iframeViews.findIndex(v => v.path === item.path)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        state.iframeViews.splice(fi, 1)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return false
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const iframeIndex = state.iframeViews.findIndex(v => v.path === view.path)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    state.iframeViews = state.iframeViews.filter((item, idx) => idx <= iframeIndex)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   },
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   DEL_LEFT_VIEWS: (state, view) => {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const index = state.visitedViews.findIndex(v => v.path === view.path)
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -105,10 +108,12 @@ const mutations = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (i > -1) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         state.cachedViews.splice(i, 1)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(item.meta.link) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const fi = state.iframeViews.findIndex(v => v.path === item.path)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        state.iframeViews.splice(fi, 1)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return false
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     })
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const iframeIndex = state.iframeViews.findIndex(v => v.path === view.path)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    state.iframeViews = state.iframeViews.filter((item, idx) => idx >= iframeIndex)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 |