11import { 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'
55
66export class ToggleModule {
7-
87 constructor ( assets ) {
98 this . previousFrame = { }
109 this . missingToggles = { }
@@ -28,21 +27,21 @@ export class ToggleModule {
2827 }
2928 }
3029
31- pushDuplicateErrors ( ) ;
30+ pushDuplicateErrors ( )
3231 }
3332
3433 static refreshContent ( ) { }
3534
36- static defineToggle ( option ) {
37- checkDuplicates ( option ) ;
35+ static defineToggle ( option ) {
36+ checkDuplicates ( option )
3837
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
4645 }
4746
4847 static get name ( ) {
@@ -74,11 +73,11 @@ export class ToggleModule {
7473ToggleModule . toggles = { }
7574ToggleModule . duplicateErrors = { }
7675
77- function createIfNull ( obj , key , value ) {
76+ function createIfNull ( obj , key , value ) {
7877 obj [ key ] = obj [ key ] || value
7978}
8079
81- function insertNewDuplicate ( dups , v , key ) {
80+ function insertNewDuplicate ( dups , v , key ) {
8281 createIfNull ( dups , v . key , { keys : [ ] , value : v . value } )
8382
8483 if ( ! dups [ v . key ] . keys . includes ( v . key ) ) {
@@ -87,14 +86,14 @@ function insertNewDuplicate(dups, v, key) {
8786 dups [ v . key ] . keys . push ( key )
8887}
8988
90- function checkDuplicates ( option ) {
89+ function checkDuplicates ( option ) {
9190 var values = [ ]
9291
9392 ToggleModule . duplicateErrors [ option . toggle ] = { }
9493
95- for ( const key in option . values ) {
94+ for ( const key in option . values ) {
9695 const value = option . values [ key ]
97- const v = values . find ( elem => elem . value == value )
96+ const v = values . find ( elem => elem . value === value )
9897
9998 if ( v ) {
10099 insertNewDuplicate ( ToggleModule . duplicateErrors [ option . toggle ] , v , key )
@@ -104,10 +103,10 @@ function checkDuplicates(option) {
104103 }
105104}
106105
107- function pushDuplicateErrors ( ) {
106+ function pushDuplicateErrors ( ) {
108107 for ( const toggle in ToggleModule . duplicateErrors ) {
109108 for ( const dup of Object . values ( ToggleModule . duplicateErrors [ toggle ] ) ) {
110109 ErrorLog . push ( new DuplicateToggleValueError ( toggle , dup ) )
111110 }
112111 }
113- }
112+ }
0 commit comments