File tree Expand file tree Collapse file tree 6 files changed +16
-21
lines changed Expand file tree Collapse file tree 6 files changed +16
-21
lines changed Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ import './plugins'
7
7
import { parse } from '../util'
8
8
import { isChrome , initEnv } from './env'
9
9
import SharedData , { init as initSharedData , destroy as destroySharedData } from 'src/shared-data'
10
- import storage from './storage'
11
10
import VuexResolve from './views/vuex/resolve'
12
11
13
12
for ( const key in filters ) {
@@ -100,7 +99,7 @@ function initApp (shell) {
100
99
initSharedData ( {
101
100
bridge,
102
101
Vue,
103
- storage
102
+ persist : true
104
103
} )
105
104
106
105
bridge . once ( 'ready' , version => {
Original file line number Diff line number Diff line change 1
- import storage from '../.. /storage'
1
+ import storage from 'src /storage'
2
2
import { classify } from 'src/util'
3
3
import SharedData from 'src/shared-data'
4
4
Original file line number Diff line number Diff line change 1
- import storage from '../.. /storage'
1
+ import storage from 'src /storage'
2
2
3
3
const ENABLED_KEY = 'EVENTS_ENABLED'
4
4
const enabled = storage . get ( ENABLED_KEY )
Original file line number Diff line number Diff line change 1
- import storage from '../.. /storage'
1
+ import storage from 'src /storage'
2
2
3
3
const ENABLED_KEY = 'EVENTS_ENABLED'
4
4
const enabled = storage . get ( ENABLED_KEY )
Original file line number Diff line number Diff line change
1
+ import storage from './storage'
2
+
1
3
// Initial state
2
4
const internalSharedData = {
3
5
openInEditorHost : '/' ,
@@ -24,8 +26,6 @@ const persisted = [
24
26
25
27
let Vue
26
28
let bridge
27
- // Storage API
28
- let storage = null
29
29
// List of fields to persist to storage (disabled if 'false')
30
30
// This should be unique to each shared data client to prevent conflicts
31
31
let persist = false
@@ -36,23 +36,19 @@ export function init (params) {
36
36
// Mandatory params
37
37
bridge = params . bridge
38
38
Vue = params . Vue
39
-
40
- if ( params . hasOwnProperty ( 'storage' ) ) {
41
- storage = params . storage
42
- persist = persisted
43
- }
39
+ persist = ! ! params . persist
44
40
45
41
// Load persisted fields
46
- if ( persist ) {
47
- persist . forEach ( key => {
48
- const value = storage . get ( `shared-data: ${ key } ` )
49
- if ( value !== null ) {
50
- internalSharedData [ key ] = value
51
- // Send to other shared data clients
42
+ persisted . forEach ( key => {
43
+ const value = storage . get ( `shared-data: ${ key } ` )
44
+ if ( value !== null ) {
45
+ internalSharedData [ key ] = value
46
+ // Send to other shared data clients
47
+ if ( persist ) {
52
48
sendValue ( key , value )
53
49
}
54
- } )
55
- }
50
+ }
51
+ } )
56
52
57
53
// Wrapper Vue instance
58
54
vm = new Vue ( {
@@ -72,7 +68,7 @@ export function destroy () {
72
68
73
69
function setValue ( key , value ) {
74
70
// Storage
75
- if ( persist && persist . includes ( key ) ) {
71
+ if ( persist && persisted . includes ( key ) ) {
76
72
storage . set ( `shared-data:${ key } ` , value )
77
73
}
78
74
vm [ key ] = value
File renamed without changes.
You can’t perform that action at this time.
0 commit comments