/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ function loadInventory() { $("#item-bin #bag-preloader").removeClass("display-none"); $("#item-bin .item-col").remove(); callAPI("inventory", { username: localStorage.getItem("username"), password: localStorage.getItem("password") }, function (resp) { var items = []; for (var i = 0; i < resp.items.length; i++) { var item = resp.items[i]; var found = false; for (var j = 0; j < items.length; j++) { if (items[j].id == item.id && items[j].json == item.json) { items[j].qty += 1; items[j].uuids.push(item.uuid); found = true; break; } } if (!found) { item["qty"] = 1; item["uuids"] = [item.uuid]; items.push(item); } } $("#item-bin #bag-preloader").addClass("display-none"); items.forEach(function (item) { $("#item-bin").append('
' + '
' + '
' + (item.qty > 1 ? 'x' + item.qty + '' : "") + '

' + item.name + '

' + item.description + '
' + '
'); }) }, function (msg) { app.dialog.alert(msg, "Error"); }); }