Make loadBookmarks compatible with IE/Edge
This commit is contained in:
parent
996844f8d2
commit
6e27927194
|
@ -9,24 +9,30 @@ function loadBookmarks() {
|
||||||
openDBRequest.onsuccess = function (openEvt) {
|
openDBRequest.onsuccess = function (openEvt) {
|
||||||
db = openEvt.target.result;
|
db = openEvt.target.result;
|
||||||
|
|
||||||
db.transaction("Groups", "readonly").objectStore("Groups").getAll().onsuccess = function (groupsEvt) {
|
var groupsStore = db.transaction("Groups", "readonly").objectStore("Groups");
|
||||||
var groups = groupsEvt.target.result;
|
groupsStore.count().onsuccess = function (countEvt) {
|
||||||
groups.sort(function (a, b) {
|
var numGroups = countEvt.target.result;
|
||||||
return a.groupIndex - b.groupIndex;
|
|
||||||
});
|
|
||||||
|
|
||||||
// use a placholder to prevent problems with sortable
|
// use a placeholder to prevent problems with sortable
|
||||||
var cardList = $("#cardList");
|
var cardList = $("#cardList");
|
||||||
for (let groupData of groups) {
|
for (var i = 0; i < numGroups; i++) {
|
||||||
var placeholder = $("<div>").attr("id", "group-" + groupData.groupIndex)
|
$("<div>").attr("id", "group-" + i)
|
||||||
.addClass("bookmarkGroupContainer")
|
.addClass("bookmarkGroupContainer")
|
||||||
.appendTo(cardList);
|
.appendTo(cardList);
|
||||||
buildCard(groupData.title, groupData.groupIndex, groupData.bookmarks)
|
|
||||||
.appendTo(placeholder);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
db.close();
|
groupsStore.openCursor().onsuccess = function (cursorEvt) {
|
||||||
};
|
var cursor = cursorEvt.target.result;
|
||||||
|
if (cursor) {
|
||||||
|
var groupData = cursor.value;
|
||||||
|
buildCard(groupData.title, groupData.groupIndex, groupData.bookmarks)
|
||||||
|
.appendTo($("#group-" + groupData.groupIndex));
|
||||||
|
cursor.continue();
|
||||||
|
} else {
|
||||||
|
db.close();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
openDBRequest.onupgradeneeded = function (openEvt) {
|
openDBRequest.onupgradeneeded = function (openEvt) {
|
||||||
|
|
Loading…
Reference in a new issue