add support for predefined profiles

This commit is contained in:
Thomas Ruoff
2016-03-01 23:38:24 +01:00
parent 3b0ee78cf4
commit e3054967b4
3 changed files with 31 additions and 4 deletions

12
swm.js
View File

@@ -34,9 +34,19 @@ function orderDeviceKeys(selectedDevices, devices) {
function setActivationFlag(selectedDevices, devices) {
const result = {};
Object.keys(devices).forEach(deviceKey => {
const device = Object.assign({}, devices[deviceKey]);
device.activate = device.connected && (!selectedDevices.length || selectedDevices.indexOf(deviceKey) > -1 );
const isSelected = !selectedDevices.length || selectedDevices.indexOf(deviceKey) > -1;
if (isSelected) {
if (device.connected) {
device.activate = true;
} else {
console.error(deviceKey, 'not connected. Skipping...');
}
}
result[deviceKey] = device;
});
return result;