Better handle group indexes when deleting a group
This commit is contained in:
parent
45f33631e9
commit
192692d96b
|
@ -80,9 +80,21 @@ function deleteGroup(e) {
|
|||
var db = dbe.target.result;
|
||||
|
||||
var groupsStore = db.transaction("Groups", "readwrite").objectStore("Groups");
|
||||
var delReq = groupsStore.delete(groupIndex);
|
||||
delReq.onsuccess = function (dele) {
|
||||
$("#group-" + groupIndex).remove();
|
||||
|
||||
groupsStore.getAll().onsuccess = function (getEvt) {
|
||||
var groups = getEvt.target.result;
|
||||
|
||||
var lastIndex = -1;
|
||||
for (item of groups) {
|
||||
if (item.groupIndex > groupIndex) {
|
||||
lastIndex = item.groupIndex;
|
||||
item.groupIndex--;
|
||||
groupsStore.put(item);
|
||||
}
|
||||
}
|
||||
|
||||
groupsStore.delete(lastIndex);
|
||||
loadBookmarks();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue