From 36c658096a6a8e5a588529b8fc4e5c0b911ca393 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Sat, 23 Dec 2017 06:17:04 +0100 Subject: [PATCH] :lipstick: Sort add-ons in the Hass.io add-ons store (#733) Signed-off-by: Franck Nijhof --- .../addon-store/hassio-addon-store-overview.html | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/panels/hassio/addon-store/hassio-addon-store-overview.html b/panels/hassio/addon-store/hassio-addon-store-overview.html index 23ff1b5756..4f1b885a7c 100644 --- a/panels/hassio/addon-store/hassio-addon-store-overview.html +++ b/panels/hassio/addon-store/hassio-addon-store-overview.html @@ -91,6 +91,22 @@ class HassioAddonStoreOverview extends window.hassMixins.EventsMixin(Polymer.Ele computeAddOns(repo) { return this.addons.filter(function (addon) { return addon.repository === repo; + }).sort(function (addonA, addonB) { + if (addonA.name < addonB.name) { + return -1; + } + if (addonA.name > addonB.name) { + return 1; + } + return 0; + }).sort(function (addonA, addonB) { + if (addonA.installed && !addonB.installed) { + return -1; + } + if (!addonA.installed && addonB.installed) { + return 1; + } + return 0; }); }