This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/controllers/discovery-sortable.js.es6
Robin Ward 649329e420 Add support for max_posts query param. Also make it easier to let
Ember support query params for sorting our tables. Just add it in one
place.
2014-08-14 11:51:45 -04:00

25 lines
706 B
JavaScript

import DiscourseController from 'discourse/controllers/controller';
// Just add query params here to have them automatically passed to topic list filters.
export var queryParams = {
order: { replace: true },
ascending: { replace: true },
status: { replace: true },
state: { replace: true },
search: { replace: true },
max_posts: { replace: true }
};
// Basic controller options
var controllerOpts = {
needs: ['discovery/topics'],
queryParams: Ember.keys(queryParams)
};
// Aliases for the values
controllerOpts.queryParams.forEach(function(p) {
controllerOpts[p] = Em.computed.alias('controllers.discovery/topics.' + p);
});
export default DiscourseController.extend(controllerOpts);