(scheme: ColourSchemeInfo, newTheme?: AppTheme)
| 493 | } |
| 494 | |
| 495 | private isSchemeUsable(scheme: ColourSchemeInfo, newTheme?: AppTheme): boolean { |
| 496 | return ( |
| 497 | this.settings.alwaysEnableAllSchemes || |
| 498 | scheme.themes.length === 0 || |
| 499 | (newTheme && scheme.themes.includes(newTheme)) || |
| 500 | scheme.themes.includes('all') |
| 501 | ); |
| 502 | } |
| 503 | |
| 504 | private selectorHasOption(selector: JQuery, option: string): boolean { |
| 505 | return selector.children(`[value=${option}]`).length > 0; |
no outgoing calls
no test coverage detected