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

Method modToggle

renderer/renderJS/main_ui_lib.js:847–866  ·  view source on GitHub ↗
(id, force = null)

Source from the content-addressed store, hash-verified

845 }
846
847 modToggle(id, force = null) {
848 let doAdd = !this.track.selected.has(id)
849
850 if ( force === false ) {
851 doAdd = false
852 } else if ( force === true ) {
853 doAdd = true
854 }
855
856 if ( doAdd ) {
857 this.track.selected.add(id)
858 MA.safeClsAdd(id, this.selectClass)
859 MA.safeClsAdd(`${id}--scroller`, 'bg-success')
860 } else {
861 this.track.selected.delete(id)
862 MA.safeClsRem(id, this.selectClass)
863 MA.safeClsRem(`${id}--scroller`, 'bg-success')
864 }
865
866 }
867
868 modDrag(e, id) {
869 e.preventDefault()

Callers 2

colToggleMethod · 0.95
modClickMethod · 0.95

Calls 2

hasMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected