diff --git a/server/admin.api.js b/server/admin.api.js index b9b2afbd7..7190f7076 100644 --- a/server/admin.api.js +++ b/server/admin.api.js @@ -1,4 +1,5 @@ const HomebrewModel = require('./homebrew.model.js').model; +const NotificationModel = require('./notifications.model.js').model; const router = require('express').Router(); const Moment = require('moment'); //const render = require('vitreum/steps/render'); @@ -99,6 +100,15 @@ router.get('/admin/stats', mw.adminOnly, (req, res)=>{ }); }); +/* Searches for matching edit or share id, also attempts to partial match */ +router.get('/admin/notification/lookup/:id', mw.adminOnly, (req, res, next)=>{ + NotificationModel.findOne({ $or : [ + { dismissKey: { '$regex': req.params.id } }, + ] }).exec((err, notification)=>{ + return res.json(notification); + }); +}); + router.get('/admin', mw.adminOnly, (req, res)=>{ templateFn('admin', { url : req.originalUrl