From 3a1013a4fe7378adb1b59b7a29825bc8cc8dad6a Mon Sep 17 00:00:00 2001 From: opi Date: Sat, 15 Nov 2014 12:18:42 +0100 Subject: [PATCH] [enh] Sort app list by id. --- js/app.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/js/app.js b/js/app.js index 08100b2d..87e03f47 100644 --- a/js/app.js +++ b/js/app.js @@ -277,6 +277,18 @@ app = Sammy('#main', function (sam) { $('html, body').scrollTop(0); }); } + }, + + arraySortById: function(arr) { + arr.sort(function(a, b){ + if (a.id > b.id) { + return 1; + } + else if (a.id < b.id) { + return -1; + } + return 0; + }); } }); @@ -793,6 +805,8 @@ app = Sammy('#main', function (sam) { $.each(data['apps'], function(k, v) { if (v['installed']) data2['apps'].push(v); }); + + c.arraySortById(data2.apps); c.view('app/app_list', data2); }); }); @@ -807,6 +821,8 @@ app = Sammy('#main', function (sam) { if (dataraw[v['id']].manifest.multi_instance) v['installed'] = false; if (!v['installed'] && !v['id'].match(/__[0-9]{1,5}$/)) data2['apps'].push(v); }); + + c.arraySortById(data2.apps); c.view('app/app_list', data2); }); });