2014-06-04 20:08:24 +00:00
|
|
|
"use strict";
|
|
|
|
|
2015-03-13 18:05:18 +00:00
|
|
|
var controllers = require('./lib/controllers'),
|
2014-06-04 20:08:24 +00:00
|
|
|
|
2015-03-13 18:05:18 +00:00
|
|
|
plugin = {};
|
2014-08-05 16:21:49 +00:00
|
|
|
|
2015-03-13 18:05:18 +00:00
|
|
|
plugin.init = function(params, callback) {
|
|
|
|
var router = params.router,
|
|
|
|
hostMiddleware = params.middleware,
|
|
|
|
hostControllers = params.controllers;
|
2014-11-10 17:30:10 +00:00
|
|
|
|
2014-08-05 16:21:49 +00:00
|
|
|
// We create two routes for every view. One API call, and the actual route itself.
|
|
|
|
// Just add the buildHeader middleware to your route and NodeBB will take care of everything for you.
|
|
|
|
|
2015-03-13 18:05:18 +00:00
|
|
|
router.get('/admin/plugins/quickstart', hostMiddleware.admin.buildHeader, controllers.renderAdminPage);
|
|
|
|
router.get('/api/admin/plugins/quickstart', controllers.renderAdminPage);
|
2014-08-05 16:21:49 +00:00
|
|
|
|
2014-07-28 16:39:55 +00:00
|
|
|
callback();
|
2014-06-04 20:08:24 +00:00
|
|
|
};
|
|
|
|
|
2014-08-05 16:21:49 +00:00
|
|
|
plugin.addAdminNavigation = function(header, callback) {
|
|
|
|
header.plugins.push({
|
2014-08-11 00:42:08 +00:00
|
|
|
route: '/plugins/quickstart',
|
2014-08-05 16:21:49 +00:00
|
|
|
icon: 'fa-tint',
|
|
|
|
name: 'Quickstart'
|
|
|
|
});
|
|
|
|
|
|
|
|
callback(null, header);
|
|
|
|
};
|
|
|
|
|
2014-06-04 20:08:24 +00:00
|
|
|
module.exports = plugin;
|