[DevTools] Storage - style clean up - a check of the variable to see if it exists

Issue #102
This commit is contained in:
janekptacijarabaci 2018-04-28 12:27:35 +02:00 • committed by Roy Tam
commit ae2fd72616

View file

@ -482,24 +482,27 @@ StorageUI.prototype = {
* @param {object} See onUpdate docs * @param {object} See onUpdate docs
*/ */
handleChangedItems: function (changed) { handleChangedItems: function (changed) {
if (this.tree.selectedItem) { let selectedItem = this.tree.selectedItem;
let [type, host, db, objectStore] = this.tree.selectedItem; if (!selectedItem) {
if (!changed[type] || !changed[type][host] || return;
changed[type][host].length == 0) { }
return;
} let [type, host, db, objectStore] = selectedItem;
try { if (!changed[type] || !changed[type][host] ||
let toUpdate = []; changed[type][host].length == 0) {
for (let name of changed[type][host]) { return;
let names = JSON.parse(name); }
if (names[0] == db && names[1] == objectStore && names[2]) { try {
toUpdate.push(name); let toUpdate = [];
} for (let name of changed[type][host]) {
let names = JSON.parse(name);
if (names[0] == db && names[1] == objectStore && names[2]) {
toUpdate.push(name);
} }
this.fetchStorageObjects(type, host, toUpdate, REASON.UPDATE);
} catch (ex) {
this.fetchStorageObjects(type, host, changed[type][host], REASON.UPDATE);
} }
this.fetchStorageObjects(type, host, toUpdate, REASON.UPDATE);
} catch (ex) {
this.fetchStorageObjects(type, host, changed[type][host], REASON.UPDATE);
} }
}, },
@ -830,6 +833,7 @@ StorageUI.prototype = {
if (!item) { if (!item) {
return; return;
} }
this.table.clear(); this.table.clear();
this.hideSidebar(); this.hideSidebar();
this.searchBox.value = ""; this.searchBox.value = "";
@ -1136,11 +1140,12 @@ StorageUI.prototype = {
* Handles adding an item from the storage * Handles adding an item from the storage
*/ */
onAddItem: function () { onAddItem: function () {
if (!this.tree.selectedItem) { let selectedItem = this.tree.selectedItem;
if (!selectedItem) {
return; return;
} }
let front = this.getCurrentFront(); let front = this.getCurrentFront();
let [, host] = this.tree.selectedItem; let [, host] = selectedItem;
// Prepare to scroll into view. // Prepare to scroll into view.
this.table.scrollIntoViewOnUpdate = true; this.table.scrollIntoViewOnUpdate = true;