Fix a bug where a group's card data wasn't updated when a group is deleted
This commit is contained in:
parent
11b99d8289
commit
6f2925d0cf
|
@ -32,6 +32,13 @@ function groupMoved(dropEvt) {
|
|||
if (g.groupIndex > oldIndex && g.groupIndex <= newIndex) {
|
||||
g.groupIndex--;
|
||||
groupsStore.put(g);
|
||||
|
||||
// modify the group's card
|
||||
var cardContainer = $("#group-" + (g.groupIndex + 1));
|
||||
cardContainer.attr("id", "group" + g.groupIndex);
|
||||
|
||||
var card = $(cardContainer.children()[0]);
|
||||
card.attr("data-group-index", g.groupIndex);
|
||||
}
|
||||
}
|
||||
} else { // oldIndex > newIndex
|
||||
|
@ -39,12 +46,28 @@ function groupMoved(dropEvt) {
|
|||
if (g.groupIndex < oldIndex && g.groupIndex >= newIndex) {
|
||||
g.groupIndex++;
|
||||
groupsStore.put(g);
|
||||
|
||||
// modify the group's card
|
||||
var cardContainer = $("#group-" + (g.groupIndex - 1));
|
||||
cardContainer.attr("id", "group" + g.groupIndex);
|
||||
|
||||
var card = $(cardContainer.children()[0]);
|
||||
card.attr("data-group-index", g.groupIndex);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
groups[oldIndex].groupIndex = newIndex;
|
||||
groupsStore.put(groups[oldIndex]);
|
||||
var movedGroupData = groups[oldIndex];
|
||||
|
||||
movedGroupData.groupIndex = newIndex;
|
||||
groupsStore.put(movedGroupData);
|
||||
|
||||
// modify the group's card
|
||||
var cardContainer = $("#group-" + oldIndex);
|
||||
cardContainer.attr("id", "group" + newIndex);
|
||||
|
||||
var card = $(cardContainer.children()[0]);
|
||||
card.attr("data-group-index", newIndex);
|
||||
|
||||
db.close();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue