|
@@ -65,6 +65,18 @@
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
return returned.sort(function (a, b) {
|
|
return returned.sort(function (a, b) {
|
|
|
|
|
+ if (typeof a.optimizerStats() !== 'undefined' && a.optimizerStats() !== null) {
|
|
|
|
|
+ if (typeof b.optimizerStats() !== 'undefined' && b.optimizerStats() !== null) {
|
|
|
|
|
+ if (a.optimizerStats().popularity === b.optimizerStats().popularity) {
|
|
|
|
|
+ return a.name.toLowerCase().localeCompare(b.name.toLowerCase());
|
|
|
|
|
+ }
|
|
|
|
|
+ return b.optimizerStats().popularity - a.optimizerStats().popularity;
|
|
|
|
|
+ }
|
|
|
|
|
+ return -1
|
|
|
|
|
+ }
|
|
|
|
|
+ if (typeof b.optimizerStats() !== 'undefined' && b.optimizerStats() !== null) {
|
|
|
|
|
+ return 1;
|
|
|
|
|
+ }
|
|
|
return a.name.toLowerCase().localeCompare(b.name.toLowerCase());
|
|
return a.name.toLowerCase().localeCompare(b.name.toLowerCase());
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|