Some more fixes
This commit is contained in:
parent
7e1416a721
commit
516473edeb
1 changed files with 13 additions and 7 deletions
|
@ -22,7 +22,10 @@ let instanceDetailsDialog = new InstanceDetailsDialog(detailsDialog, true);
|
||||||
let addInstanceFlow = new AddInstanceFlow(addDialog, spinnerDialog, instanceDetailsDialog);
|
let addInstanceFlow = new AddInstanceFlow(addDialog, spinnerDialog, instanceDetailsDialog);
|
||||||
|
|
||||||
startAddInstanceFlowButton.addEventListener("click", e => {
|
startAddInstanceFlowButton.addEventListener("click", e => {
|
||||||
addInstanceFlow.start(false).then(_ => unsavedChanges());
|
addInstanceFlow.start(false).then(_ => {
|
||||||
|
updateInstanceList();
|
||||||
|
unsavedChanges();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
saveButton.addEventListener("click", e => saveChanges());
|
saveButton.addEventListener("click", e => saveChanges());
|
||||||
|
@ -59,6 +62,14 @@ async function editInstance(instance: Instance) {
|
||||||
unsavedChanges();
|
unsavedChanges();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function deleteInstance(instance: Instance) {
|
||||||
|
storageManager.storage.instances.splice(
|
||||||
|
storageManager.storage.instances.indexOf(instance)
|
||||||
|
);
|
||||||
|
updateInstanceList();
|
||||||
|
unsavedChanges();
|
||||||
|
}
|
||||||
|
|
||||||
function updateInstanceList() {
|
function updateInstanceList() {
|
||||||
instanceList.replaceChildren(); // Erase all child nodes
|
instanceList.replaceChildren(); // Erase all child nodes
|
||||||
instanceList.style.listStyleType = reordering ? "\"≡ \"" : "disc";
|
instanceList.style.listStyleType = reordering ? "\"≡ \"" : "disc";
|
||||||
|
@ -108,12 +119,7 @@ function updateInstanceList() {
|
||||||
const deleteLink = document.createElement("a");
|
const deleteLink = document.createElement("a");
|
||||||
deleteLink.innerText = `Delete`;
|
deleteLink.innerText = `Delete`;
|
||||||
deleteLink.href = "#";
|
deleteLink.href = "#";
|
||||||
deleteLink.addEventListener("click", e => {
|
deleteLink.addEventListener("click", e => deleteInstance(instance));
|
||||||
storageManager.storage.instances.splice(
|
|
||||||
storageManager.storage.instances.indexOf(instance)
|
|
||||||
);
|
|
||||||
updateInstanceList();
|
|
||||||
});
|
|
||||||
label.append(editLink, " ", deleteLink);
|
label.append(editLink, " ", deleteLink);
|
||||||
}
|
}
|
||||||
li.appendChild(label);
|
li.appendChild(label);
|
||||||
|
|
Loading…
Add table
Reference in a new issue