| 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() |