let VIEW = require("./view.js"); let DEVICE = require("./device.js"); var activeSlot = false; var savedSlots = [[], [], [], []]; var savedDevices = []; var storedSlots = localStorage.getItem('savedSlots');; if(storedSlots){ savedSlots = JSON.parse(storedSlots); } var storedDevices = localStorage.getItem('savedDevices');; if(storedDevices){ savedDevices = JSON.parse(storedDevices); } loadSlot = function(slotIndex){ VIEW.toggleSlotButtons(slotIndex); activeSlot = slotIndex; for(var d in DEVICE.all){ DEVICE.changePinIndex(DEVICE.all[d], false); } VIEW.resetPinned(); for(var d in savedSlots[slotIndex]){ var savedDevice = savedSlots[slotIndex][d]; for(var d in DEVICE.all){ var device = DEVICE.all[d]; //if(device.addresses[0] == savedDevice.addresses[0] && device.type == savedDevice.type){ if(device.id == savedDevice.id){ VIEW.pinDevice(device); VIEW.switchDevice(device.id) }else if(device.addresses[0] == savedDevice.addresses[0] && device.type == savedDevice.type && savedDevice.addresses[0]!=undefined ){ VIEW.pinDevice(device); VIEW.switchDevice(device.id) } } } } module.exports.loadSlot = loadSlot; module.exports.loadDevices = function(){ console.log("Loading "+savedDevices.length+" saved devices...") console.log(savedDevices) for(var i=0; i