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

Method doSideBar

renderer/renderJS/main_ui_lib.js:363–381  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

361
362 // MARK: update sideBar
363 doSideBar() {
364 MA.byId('moveButton_move').clsDisable(this.track.selected.size === 0)
365 MA.byId('moveButton_copy').clsDisable(this.track.selected.size === 0)
366 MA.byId('moveButton_delete').clsDisable(this.track.selected.size === 0)
367 MA.byId('moveButton_zip').clsDisable(this.track.selected.size === 0)
368
369 MA.byId('moveButton_open').clsEnable(this.track.selected.size === 1 || this.track.altClick !== null)
370
371 if ( this.track.selected.size !== 1 && this.track.altClick === null ) {
372 MA.byId('moveButton_hub').clsDisable()
373 MA.byId('moveButton_site').clsDisable()
374 } else {
375 const singleModID = this.track.altClick !== null ? this.track.altClick : [...this.track.selected][0]
376 const element = MA.byId(singleModID)
377 MA.byId('moveButton_hub').clsEnable(element !== null && element.classList.contains('has-hash'))
378 MA.byId('moveButton_site').clsEnable(element !== null && element.classList.contains('has-ext-site'))
379 }
380 this.select.count()
381 }
382
383 // MARK: update display
384 doDisplay() {

Callers 3

doDisplayMethod · 0.95
modClickMethod · 0.95
StateManagerClass · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected