mirror of
https://github.com/home-assistant/frontend.git
synced 2025-06-27 20:46:38 +00:00

* Move featureClassNames to js util * Add tests for featureClassNames * Strip empty feature class names * Move canToggleDomain to js util * Add tests for canToggleDomain * Refactor canToggleDomain to ensure boolean return * Switch to chai assert for richer syntax options * Move canToggleState to js util * Tests for canToggleState * Enable linting for mocha tests * Move stateCardType to js util * Add tests for stateCardType * Move stateMoreInfoType to js util * Tests for stateMoreInfoType * Include mdn Array includes polyfill
12 lines
309 B
JavaScript
12 lines
309 B
JavaScript
export default function canToggleDomain(hass, domain) {
|
|
const services = hass.config.services[domain];
|
|
if (!services) { return false; }
|
|
|
|
if (domain === 'lock') {
|
|
return 'lock' in services;
|
|
} else if (domain === 'cover') {
|
|
return 'open_cover' in services;
|
|
}
|
|
return 'turn_on' in services;
|
|
}
|