diff --git a/library.js b/library.js index 5fafee6..d8bb36f 100644 --- a/library.js +++ b/library.js @@ -6,9 +6,11 @@ const user = require.main.require('./src/user'); const library = module.exports; library.init = async function (params) { - const { app, middleware } = params; - app.get('/admin/plugins/persona', middleware.admin.buildHeader, renderAdmin); - app.get('/api/admin/plugins/persona', renderAdmin); + const { router, middleware } = params; + const routeHelpers = require.main.require('./src/routes/helpers'); + routeHelpers.setupAdminPageRoute(router, '/admin/plugins/persona', middleware, [], (req, res) => { + res.render('admin/plugins/persona', {}); + }); }; library.addAdminNavigation = async function (header) { @@ -58,10 +60,6 @@ library.getThemeConfig = async function (config) { return config; }; -function renderAdmin(req, res) { - res.render('admin/plugins/persona', {}); -} - library.addUserToTopic = async function (hookData) { const settings = await meta.settings.get('persona'); if (settings.enableQuickReply === 'on') {