20 lines
438 B
JavaScript
20 lines
438 B
JavaScript
import DiscourseRoute from 'discourse/routes/discourse';
|
|
import StaticPage from 'discourse/models/static-page';
|
|
|
|
export default function(pageName) {
|
|
const route = {
|
|
model() {
|
|
return StaticPage.find(pageName);
|
|
},
|
|
|
|
renderTemplate() {
|
|
this.render('static');
|
|
},
|
|
|
|
setupController(controller, model) {
|
|
this.controllerFor('static').set('model', model);
|
|
}
|
|
};
|
|
return DiscourseRoute.extend(route);
|
|
}
|