mirror of
https://github.com/stagehacks/Cue-View.git
synced 2026-08-16 11:13:23 +00:00
bugfix #46 dupe device loading
This commit is contained in:
+14
-12
@@ -25,6 +25,7 @@ if (storedDevices) {
|
||||
function loadSlot(slotIndex) {
|
||||
VIEW.toggleSlotButtons(slotIndex);
|
||||
activeSlot = slotIndex;
|
||||
console.log(DEVICE.all);
|
||||
|
||||
Object.keys(DEVICE.all).forEach((d) => {
|
||||
DEVICE.changePinIndex(DEVICE.all[d], false);
|
||||
@@ -57,15 +58,18 @@ module.exports.loadDevices = function loadDevices() {
|
||||
console.log(`Loading ${savedDevices.length} saved devices...`);
|
||||
|
||||
for (let i = 0; i < savedDevices.length; i++) {
|
||||
DEVICE.registerDevice({
|
||||
type: savedDevices[i].type,
|
||||
displayName: savedDevices[i].displayName,
|
||||
defaultName: savedDevices[i].defaultName,
|
||||
port: savedDevices[i].port,
|
||||
addresses: savedDevices[i].addresses,
|
||||
id: savedDevices[i].id,
|
||||
fields: savedDevices[i].fields,
|
||||
});
|
||||
DEVICE.registerDevice(
|
||||
{
|
||||
type: savedDevices[i].type,
|
||||
displayName: savedDevices[i].displayName,
|
||||
defaultName: savedDevices[i].defaultName,
|
||||
port: savedDevices[i].port,
|
||||
addresses: savedDevices[i].addresses,
|
||||
id: savedDevices[i].id,
|
||||
fields: savedDevices[i].fields,
|
||||
},
|
||||
'fromSave'
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -96,9 +100,7 @@ module.exports.saveAll = function saveAll() {
|
||||
});
|
||||
|
||||
localStorage.setItem('savedSlots', JSON.stringify(savedSlots));
|
||||
console.log(
|
||||
`Saved ${currentPins.length} pinned devices to slot ${activeSlot}!`
|
||||
);
|
||||
console.log(`Saved ${currentPins.length} pinned devices to slot ${activeSlot}!`);
|
||||
|
||||
savedDevices = [];
|
||||
let i = 0;
|
||||
|
||||
Reference in New Issue
Block a user