forked from GitHub/dbot
basic web thing for the warnings module [#506]
This commit is contained in:
parent
9a531dab2f
commit
ce2f3c99d9
@ -1,20 +1,23 @@
|
||||
var _ = require('underscore')._;
|
||||
|
||||
var pages = function(dbot) {
|
||||
this.warnings = dbot.db.warnings;
|
||||
|
||||
return {
|
||||
'/warnings': function(req, res) {
|
||||
res.render('warnings_servers', {
|
||||
'/warning': function(req, res) {
|
||||
res.render('servers', {
|
||||
'name': dbot.config.name,
|
||||
'servers': _.keys(this.warnings)
|
||||
});
|
||||
},
|
||||
|
||||
'/warnings/:server': function(req, res) {
|
||||
'/warning/:server': function(req, res) {
|
||||
var server = req.params.server;
|
||||
|
||||
if(_.has(this.warnings, server)) {
|
||||
res.render('warnings_users', {
|
||||
res.render('users', {
|
||||
'name': dbot.config.name,
|
||||
'server': server,
|
||||
'users': _.keys(this.warnings[server])
|
||||
});
|
||||
} else {
|
||||
@ -22,13 +25,14 @@ var pages = function(dbot) {
|
||||
}
|
||||
},
|
||||
|
||||
'/warnings/:server/:user': function(req, res) {
|
||||
'/warning/:server/:user': function(req, res) {
|
||||
var server = req.params.server,
|
||||
user = req.params.user;
|
||||
|
||||
if(_.has(this.warnings, server) && _.has(this.warnings.server, user)) {
|
||||
if(_.has(this.warnings, server) && _.has(this.warnings[server], user)) {
|
||||
res.render('warnings', {
|
||||
'name': dbot.config.name,
|
||||
'server': server,
|
||||
'warnings': this.warnings[server][user]
|
||||
});
|
||||
} else {
|
||||
|
@ -26,7 +26,7 @@ var warning = function(dbot) {
|
||||
'warner': warner,
|
||||
'warnee': warnee,
|
||||
'reason': reason,
|
||||
'url': dbot.api.web.getUrl('warnings/' + server + '/' + warnee)
|
||||
'url': dbot.api.web.getUrl('warning/' + server + '/' + warnee)
|
||||
});
|
||||
if(!_.isUndefined(adminChannel)) {
|
||||
adminChannel = event.channel.name;
|
||||
@ -44,7 +44,7 @@ var warning = function(dbot) {
|
||||
event.reply(dbot.t('warning_info', {
|
||||
'user': warnee,
|
||||
'num': this.warnings[server][warnee].length,
|
||||
'url': dbot.api.web.getUrl('warnings/' + server + '/' + warnee)
|
||||
'url': dbot.api.web.getUrl('warning/' + server + '/' + warnee)
|
||||
}));
|
||||
} else {
|
||||
event.reply(dbot.t('no_warnings', { 'user': warnee }));
|
||||
|
@ -3,7 +3,7 @@ extends ../layout
|
||||
block content
|
||||
h3 Channels on #{connection}
|
||||
div#backlink
|
||||
a(href='/connections') « Connection List
|
||||
a(href='/users') « Connection List
|
||||
ul#quotelist
|
||||
-each channel in channels
|
||||
a(href='/users/'+connection+'/'+encodeURIComponent(channel))
|
||||
|
Loading…
Reference in New Issue
Block a user