Gemini added delete undo functionality
This commit is contained in:
@@ -127,11 +127,16 @@ function addNewEntry(sEntry){
|
||||
});
|
||||
}
|
||||
|
||||
var lastDeletedEntry = null;
|
||||
|
||||
function deleteEntry(sKey) {
|
||||
db.objectStore("Entry").get(Number(sKey)).done( function(result,event){
|
||||
lastDeletedEntry = result;
|
||||
lastDeletedEntry.key = Number(sKey);
|
||||
addToQ("DeleteEntry",result);
|
||||
db.objectStore("Entry").delete(Number(sKey)).done( function(result,event){
|
||||
deleteEntryFromUi(sKey)
|
||||
deleteEntryFromUi(sKey);
|
||||
showUndoButton();
|
||||
}).fail( function (result, event){
|
||||
console.log("[deleteEntry] Failed deleting List Item: " , result , event )
|
||||
});
|
||||
@@ -140,6 +145,20 @@ function deleteEntry(sKey) {
|
||||
});
|
||||
}
|
||||
|
||||
function undoDeleteEntry() {
|
||||
if (lastDeletedEntry) {
|
||||
db.objectStore("Entry").add({"Description":lastDeletedEntry.Description,"shopGlobalId":lastDeletedEntry.shopGlobalId }).done( function(result,event){
|
||||
addToQ("SendEntry",result);
|
||||
addEntryToUi(result,lastDeletedEntry.Description);
|
||||
$("#lstEntries").listview("refresh");
|
||||
lastDeletedEntry = null;
|
||||
hideUndoButton();
|
||||
}).fail( function (result, event){
|
||||
console.log("Failed Inserting List Item: " , result, event )
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function shopDeletion(shopGlobalId){
|
||||
db.objectStore("Shop").delete(shopGlobalId)
|
||||
|
||||
Reference in New Issue
Block a user