nodebb-plugin-pushbullet
Version:
Allows NodeBB to interface with the Pushbullet service in order to provide push notifications to user mobile phones
31 lines (26 loc) • 830 B
JavaScript
var Pushbullet = require('./library'),
meta = require.main.require('./src/meta'),
nconf = require.main.require('nconf'),
Controllers = {};
Controllers.renderACP = function(req, res) {
Pushbullet.getAssociatedUsers(function(err, users) {
res.render('admin/plugins/pushbullet', {
users: users,
numAssoc: users.length,
base_url: nconf.get('url').replace(/\/+$/, '')
});
});
};
Controllers.renderAuthSuccess = function(req, res) {
res.render('pushbullet/assocSuccess');
};
Controllers.renderSettings = function(req, res) {
Pushbullet.getUserDevices(req.user.uid, function(err, devices) {
res.render('pushbullet/settings', {
"site_title": meta.config.title || meta.config.browserTitle || 'NodeBB',
setupRequired: res.locals.setupRequired,
devices: devices
});
});
};
module.exports = Controllers;