@@ -6,47 +6,8 @@ import {
66 build_category_hierarchy ,
77} from '~/util/classes' ;
88
9- const defaultViews = [
10- {
11- id : 'summary' ,
12- name : 'Summary' ,
13- elements : [
14- { type : 'top_apps' , size : 3 } ,
15- { type : 'top_titles' , size : 3 } ,
16- { type : 'top_domains' , size : 3 } ,
17- { type : 'top_categories' , size : 3 } ,
18- { type : 'category_tree' , size : 3 } ,
19- { type : 'category_sunburst' , size : 3 } ,
20- ] ,
21- } ,
22- {
23- id : 'window' ,
24- name : 'Window' ,
25- elements : [
26- { type : 'top_apps' , size : 3 } ,
27- { type : 'top_titles' , size : 3 } ,
28- ] ,
29- } ,
30- {
31- id : 'browser' ,
32- name : 'Browser' ,
33- elements : [
34- { type : 'top_domains' , size : 3 } ,
35- { type : 'top_urls' , size : 3 } ,
36- ] ,
37- } ,
38- {
39- id : 'editor' ,
40- name : 'Editor' ,
41- elements : [
42- // TODO: Migrate ActivityEditor to ActivityView
43- ] ,
44- } ,
45- ] ;
46-
479// initial state
4810const _state = {
49- views : [ ] ,
5011 classes : [ ] ,
5112 classes_unsaved_changes : false ,
5213} ;
@@ -76,7 +37,6 @@ const getters = {
7637// actions
7738const actions = {
7839 async load ( { commit } ) {
79- commit ( 'loadViews' ) ;
8040 commit ( 'loadClasses' , await loadClasses ( ) ) ;
8141 } ,
8242 async save ( { state, commit } ) {
@@ -88,29 +48,6 @@ const actions = {
8848
8949// mutations
9050const mutations = {
91- loadViews ( state ) {
92- const views_json = localStorage . views ;
93- if ( views_json && views_json . length >= 1 ) {
94- state . views = JSON . parse ( views_json ) ;
95- } else {
96- state . views = defaultViews ;
97- }
98- console . log ( 'Loaded views:' , state . views ) ;
99- } ,
100- addView ( state , { view_id } ) {
101- state . views . push ( { id : view_id , name : view_id , elements : [ ] } ) ;
102- } ,
103- editView ( state , { view_id, el_id, type } ) {
104- console . log ( view_id , el_id , type ) ;
105- console . log ( state . views ) ;
106- state . views . find ( v => v . id == view_id ) . elements [ el_id ] . type = type ;
107- } ,
108- addVisualization ( state , { view_id, type } ) {
109- state . views . find ( v => v . id == view_id ) . elements . push ( { type : type } ) ;
110- } ,
111- removeVisualization ( state , { view_id, el_id } ) {
112- state . views . find ( v => v . id == view_id ) . elements . splice ( el_id , 1 ) ;
113- } ,
11451 loadClasses ( state , classes ) {
11552 let i = 0 ;
11653 state . classes = classes . map ( c => Object . assign ( c , { id : i ++ } ) ) ;
0 commit comments