mirror of
https://github.com/tomru/switchmon.git
synced 2026-03-03 06:27:23 +01:00
only log error for explicitly slected monitors that are not connected
This commit is contained in:
7
swm.js
7
swm.js
@@ -46,15 +46,16 @@ function orderDeviceKeys(selectedDevices, devices) {
|
|||||||
|
|
||||||
function setActivationFlag(selectedDevices, devices) {
|
function setActivationFlag(selectedDevices, devices) {
|
||||||
const result = {};
|
const result = {};
|
||||||
|
const selectByDefault = selectedDevices.length === 0;
|
||||||
|
|
||||||
Object.keys(devices).forEach(deviceKey => {
|
Object.keys(devices).forEach(deviceKey => {
|
||||||
const device = Object.assign({}, devices[deviceKey]);
|
const device = Object.assign({}, devices[deviceKey]);
|
||||||
const isSelected = !selectedDevices.length || selectedDevices.indexOf(deviceKey) > -1;
|
const isSelected = selectedDevices.indexOf(deviceKey) > -1;
|
||||||
|
|
||||||
if (isSelected) {
|
if (isSelected || selectByDefault) {
|
||||||
if (device.connected) {
|
if (device.connected) {
|
||||||
device.activate = true;
|
device.activate = true;
|
||||||
} else {
|
} else if (isSelected) {
|
||||||
console.error(deviceKey, 'not connected. Skipping...');
|
console.error(deviceKey, 'not connected. Skipping...');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user