Don't put functions in global scope (#640)

This commit is contained in:
Andrey 2017-11-17 20:27:56 +02:00 committed by Paulus Schoutsen
parent 1a71ee5af3
commit 415b0b127f

View File

@ -109,15 +109,13 @@
mailbox: 7, mailbox: 7,
}; };
function getPriority(domain) { const getPriority = domain =>
return (domain in PRIORITY) ? PRIORITY[domain] : 100; ((domain in PRIORITY) ? PRIORITY[domain] : 100);
}
function sortPriority(domainA, domainB) { const sortPriority = (domainA, domainB) =>
return domainA.priority - domainB.priority; domainA.priority - domainB.priority;
}
function entitySortBy(entityA, entityB) { const entitySortBy = (entityA, entityB) => {
const nameA = (entityA.attributes.friendly_name || const nameA = (entityA.attributes.friendly_name ||
entityA.entity_id).toLowerCase(); entityA.entity_id).toLowerCase();
const nameB = (entityB.attributes.friendly_name || const nameB = (entityB.attributes.friendly_name ||
@ -130,9 +128,9 @@
return 1; return 1;
} }
return 0; return 0;
} };
function iterateDomainSorted(collection, func) { const iterateDomainSorted = (collection, func) => {
Object.keys(collection) Object.keys(collection)
.map(key => collection[key]) .map(key => collection[key])
.sort(sortPriority) .sort(sortPriority)
@ -140,7 +138,7 @@
domain.states.sort(entitySortBy); domain.states.sort(entitySortBy);
func(domain); func(domain);
}); });
} };
const computeDomain = window.hassUtil.computeDomain; const computeDomain = window.hassUtil.computeDomain;