Merge pull request #7172 from Carreau/sort-dashboard

Sort dashbord list in frontend
This commit is contained in:
Kyle Kelley 2014-12-14 14:43:59 -06:00
commit 4f4e14342b

View File

@ -162,7 +162,26 @@ define([
* directories.
* @param {String} error_msg An error message
*/
var type_order = {'directory':0,'notebook':1,'file':2};
NotebookList.prototype.draw_notebook_list = function (list, error_msg) {
list.content.sort(function(a, b) {
if (type_order[a['type']] < type_order[b['type']]) {
return -1;
}
if (type_order[a['type']] > type_order[b['type']]) {
return 1;
}
if (a['name'] < b['name']) {
return -1;
}
if (a['name'] > b['name']) {
return 1;
}
return 0;
});
var message = error_msg || 'Notebook list empty.';
var item = null;
var model = null;