summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCedric Staniewski <cedric@gmx.ca>2016-06-18 19:16:53 +0000
committerJakob Borg <jakob@nym.se>2016-06-18 19:16:53 +0000
commit89a29946f96c63795ca5d3da062316c375604961 (patch)
tree16dac4a70413469a179af46b71ad3e843df9991a
parent20a94fafa7ff85e1486482e35e50d51b209ed6bf (diff)
gui: Sort folders by label, fall back to ids if required (fixes #3310)
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3326
-rw-r--r--gui/default/syncthing/app.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/gui/default/syncthing/app.js b/gui/default/syncthing/app.js
index 576de8d85..c17042875 100644
--- a/gui/default/syncthing/app.js
+++ b/gui/default/syncthing/app.js
@@ -49,10 +49,20 @@ function deviceCompare(a, b) {
}
function folderCompare(a, b) {
- if (a.id < b.id) {
+ var labelA = a.id;
+ if (typeof a.label !== 'undefined' && a.label !== null && a.label.length > 0) {
+ labelA = a.label;
+ }
+
+ var labelB = b.id;
+ if (typeof b.label !== 'undefined' && b.label !== null && b.label.length > 0) {
+ labelB = b.label;
+ }
+
+ if (labelA < labelB) {
return -1;
}
- return a.id > b.id;
+ return labelA > labelB;
}
function folderMap(l) {