discourse/app/assets/javascripts/admin/routes/admin-search-logs-term.js.es6

34 lines
776 B
JavaScript

import { ajax } from 'discourse/lib/ajax';
export default Discourse.Route.extend({
queryParams: {
period: { refreshModel: true },
searchType: { refreshModel: true }
},
model(params) {
this._params = params;
return ajax(`/admin/logs/search_logs/term/${params.term}.json`, {
data: {
period: params.period,
search_type: params.searchType
}
}).then(json => {
const model = Ember.Object.create({ type: "search_log_term" });
model.setProperties(json.term);
return model;
});
},
setupController(controller, model) {
const params = this._params;
controller.setProperties({
model,
term: params.term,
period: params.period,
searchType: params.searchType
});
}
});