diff --git a/static/js/list.js b/static/js/list.js index e5001e9..0d0707d 100644 --- a/static/js/list.js +++ b/static/js/list.js @@ -116,19 +116,21 @@ oml.ui.list = function() { oml.UI.set({listSelection: data.ids}); }, oml_find: function() { + /* + that.options({sort: ...}) reloads the list, + but does not update the number of items + */ if (ui.listView == oml.UI.getPrevious().listView) { if ( JSON.stringify(ui.listSort) - != JSON.stringify(oml.UI.getPrevious().listSort) + == JSON.stringify(oml.UI.getPrevious().listSort) ) { - /* - that.options({sort: ...}) would already reload - the list, but not update the number of items - */ - var options = that.options(); - options.sort = Ox.clone(ui.listSort, true); + that.reloadList(); + } else { + that.options({ + sort: Ox.clone(ui.listSort, true) + }); } - that.reloadList(); } }, oml_item: function() {