1
1
import { api as entityModule } from '../entity-module/GraphicEntityModule.js'
2
- import { ErrorLog } from '../core/ErrorLog.js'
3
- import { MissingToggleError } from './errors/MissingToggleError.js'
4
- import { DuplicateToggleValueError } from './errors/DuplicateToggleValueError.js'
2
+ import { ErrorLog } from '../core/ErrorLog.js'
3
+ import { MissingToggleError } from './errors/MissingToggleError.js'
4
+ import { DuplicateToggleValueError } from './errors/DuplicateToggleValueError.js'
5
5
6
6
export class ToggleModule {
7
-
8
7
constructor ( assets ) {
9
8
this . previousFrame = { }
10
9
this . missingToggles = { }
@@ -28,21 +27,21 @@ export class ToggleModule {
28
27
}
29
28
}
30
29
31
- pushDuplicateErrors ( ) ;
30
+ pushDuplicateErrors ( )
32
31
}
33
32
34
33
static refreshContent ( ) { }
35
34
36
- static defineToggle ( option ) {
37
- checkDuplicates ( option ) ;
35
+ static defineToggle ( option ) {
36
+ checkDuplicates ( option )
38
37
39
- ToggleModule . toggles [ option . toggle ] = option . default
40
- option . get = ( ) => ToggleModule . toggles [ option . toggle ]
41
- option . set = ( value ) => {
42
- ToggleModule . toggles [ option . toggle ] = value
43
- ToggleModule . refreshContent ( )
44
- }
45
- return option
38
+ ToggleModule . toggles [ option . toggle ] = option . default
39
+ option . get = ( ) => ToggleModule . toggles [ option . toggle ]
40
+ option . set = ( value ) => {
41
+ ToggleModule . toggles [ option . toggle ] = value
42
+ ToggleModule . refreshContent ( )
43
+ }
44
+ return option
46
45
}
47
46
48
47
static get name ( ) {
@@ -74,11 +73,11 @@ export class ToggleModule {
74
73
ToggleModule . toggles = { }
75
74
ToggleModule . duplicateErrors = { }
76
75
77
- function createIfNull ( obj , key , value ) {
76
+ function createIfNull ( obj , key , value ) {
78
77
obj [ key ] = obj [ key ] || value
79
78
}
80
79
81
- function insertNewDuplicate ( dups , v , key ) {
80
+ function insertNewDuplicate ( dups , v , key ) {
82
81
createIfNull ( dups , v . key , { keys : [ ] , value : v . value } )
83
82
84
83
if ( ! dups [ v . key ] . keys . includes ( v . key ) ) {
@@ -87,14 +86,14 @@ function insertNewDuplicate(dups, v, key) {
87
86
dups [ v . key ] . keys . push ( key )
88
87
}
89
88
90
- function checkDuplicates ( option ) {
89
+ function checkDuplicates ( option ) {
91
90
var values = [ ]
92
91
93
92
ToggleModule . duplicateErrors [ option . toggle ] = { }
94
93
95
- for ( const key in option . values ) {
94
+ for ( const key in option . values ) {
96
95
const value = option . values [ key ]
97
- const v = values . find ( elem => elem . value == value )
96
+ const v = values . find ( elem => elem . value === value )
98
97
99
98
if ( v ) {
100
99
insertNewDuplicate ( ToggleModule . duplicateErrors [ option . toggle ] , v , key )
@@ -104,10 +103,10 @@ function checkDuplicates(option) {
104
103
}
105
104
}
106
105
107
- function pushDuplicateErrors ( ) {
106
+ function pushDuplicateErrors ( ) {
108
107
for ( const toggle in ToggleModule . duplicateErrors ) {
109
108
for ( const dup of Object . values ( ToggleModule . duplicateErrors [ toggle ] ) ) {
110
109
ErrorLog . push ( new DuplicateToggleValueError ( toggle , dup ) )
111
110
}
112
111
}
113
- }
112
+ }
0 commit comments