MCPcopy Create free account
hub / github.com/FSGModding/FSG_Mod_Assistant / selectDestination

Method selectDestination

renderer/renderJS/main_ui_lib.js:2130–2150  ·  view source on GitHub ↗
(single = true, dest)

Source from the content-addressed store, hash-verified

2128
2129 // MARK: user buttons
2130 selectDestination(single = true, dest) {
2131 if ( this.selectedDest.has(dest) ) {
2132 this.selectedDest.delete(dest)
2133 } else if ( single ) {
2134 this.selectedDest.clear()
2135 this.selectedDest.add(dest)
2136 } else {
2137 this.selectedDest.add(dest)
2138 }
2139 for ( const [key, button] of this.buttonDest ) {
2140 button.clsOrGate(this.selectedDest.has(key), 'bg-success-subtle', 'bg-danger-subtle')
2141 }
2142 const selectArray = [...this.selectedDest]
2143 for ( const mod of Object.values(this.selectedMods) ) {
2144 if ( single && this.flags.operation !== 'delete') {
2145 mod.doAction = false
2146 }
2147 mod.destinations = selectArray
2148 }
2149 this.updateMods()
2150 }
2151
2152 toggleMod(key) {
2153 this.selectedMods[key].doAction = !this.selectedMods[key].doAction

Callers 1

displayMethod · 0.95

Calls 4

updateModsMethod · 0.95
hasMethod · 0.80
clearMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected