From 5440508254b1b91ba8ae36e7d8bf34cfee06500f Mon Sep 17 00:00:00 2001 From: Kasen IO Date: Thu, 9 Apr 2020 02:34:32 -0400 Subject: [PATCH] Fix items in folders deletion, editing, optimize process. Add folder sort. --- scripts/system/inventory/package-lock.json | 2 +- scripts/system/inventory/package.json | 6 +- scripts/system/inventory/public/inventory.js | 2 +- scripts/system/inventory/src/App.vue | 75 +++++++++++++++++++- 4 files changed, 79 insertions(+), 6 deletions(-) diff --git a/scripts/system/inventory/package-lock.json b/scripts/system/inventory/package-lock.json index 8617b7774e..504255ad26 100644 --- a/scripts/system/inventory/package-lock.json +++ b/scripts/system/inventory/package-lock.json @@ -1,5 +1,5 @@ { - "name": "inventory", + "name": "Inventory", "version": "0.1.0", "lockfileVersion": 1, "requires": true, diff --git a/scripts/system/inventory/package.json b/scripts/system/inventory/package.json index 9cc0f18df2..e0dd3d2b12 100644 --- a/scripts/system/inventory/package.json +++ b/scripts/system/inventory/package.json @@ -1,5 +1,5 @@ { - "name": "inventory", + "name": "Inventory", "version": "0.1.0", "private": true, "scripts": { @@ -43,6 +43,8 @@ "browserslist": [ "> 1%", "last 2 versions", - "not dead" + "not dead", + "ChromeAndroid > 55", + "Chrome > 55" ] } diff --git a/scripts/system/inventory/public/inventory.js b/scripts/system/inventory/public/inventory.js index 964047715e..362c8a1a36 100644 --- a/scripts/system/inventory/public/inventory.js +++ b/scripts/system/inventory/public/inventory.js @@ -218,7 +218,7 @@ function startup() { ui = new AppUi({ buttonName: "INVENTORY", - home: Script.resolvePath("inventory.html"), + home: Script.resolvePath("index.html"), graphicsDirectory: Script.resolvePath("./"), // Where your button icons are located onOpened: onOpened, onClosed: onClosed diff --git a/scripts/system/inventory/src/App.vue b/scripts/system/inventory/src/App.vue index 52e5eb42e5..edce5dea6b 100644 --- a/scripts/system/inventory/src/App.vue +++ b/scripts/system/inventory/src/App.vue @@ -22,6 +22,14 @@ Inventory + + + + + + mdi-ab-testing + + @@ -189,7 +197,7 @@ {{item.name}} - Delete Folder + + Sort Folder + nameB) { + return 1; + } + + // names must be equal + return 0; + }); + } + }, + sortFolder: function(uuid) { + for (var i = 0; i < this.items.length; i++) { + if (this.items[i].uuid == uuid) { + this.items[i].items.sort(function(a, b) { + var nameA = a.name.toUpperCase(); // ignore upper and lowercase + var nameB = b.name.toUpperCase(); // ignore upper and lowercase + if (nameA < nameB) { + return -1; + } + if (nameA > nameB) { + return 1; + } + + // names must be equal + return 0; + }); + } + } + }, sendInventory: function() { this.sendAppMessage("web-to-script-inventory", this.items ); },