mirror of
https://github.com/vale981/Vulcan
synced 2025-03-10 04:26:41 -04:00
33 lines
679 B
JavaScript
33 lines
679 B
JavaScript
![]() |
Telescope.config.adminMenu.push({
|
||
|
route: 'pages',
|
||
|
label: 'Pages',
|
||
|
description: 'manage_static_pages'
|
||
|
});
|
||
|
|
||
|
Telescope.config.preloadSubscriptions.push('pages');
|
||
|
|
||
|
PageController = RouteController.extend({
|
||
|
getTitle: function () {
|
||
|
return Pages.collection.findOne({slug: this.params.slug}).title;
|
||
|
},
|
||
|
data: function () {
|
||
|
return Pages.collection.findOne({slug: this.params.slug});
|
||
|
}
|
||
|
});
|
||
|
|
||
|
Meteor.startup(function () {
|
||
|
|
||
|
Router.onBeforeAction(Router._filters.isAdmin, {only: ['pages']});
|
||
|
|
||
|
Router.route('/page/:slug', {
|
||
|
name: 'page',
|
||
|
controller: PageController
|
||
|
});
|
||
|
|
||
|
Router.route('/pages', {
|
||
|
name: 'pages',
|
||
|
controller: AdminController
|
||
|
});
|
||
|
|
||
|
});
|