Added function for rules, and moved thumbnail/data somewhat around for better readability

This commit is contained in:
Kasper Rynning-Tønnesen
2018-09-27 22:03:23 +02:00
parent 5a84a4bc70
commit 0b3e7177b1
12 changed files with 599 additions and 208 deletions

View File

@@ -43,6 +43,16 @@ router.route('/api/descriptions').get(function(req, res){
}
});
router.route('/api/rules').get(function(req, res){
if(req.isAuthenticated()){
db.collection("suggested_rules").find(function(err, docs){
res.json(docs);
});
} else {
res.send(false);
}
});
router.route('/api/approve_thumbnail').post(function(req, res){
if(req.isAuthenticated()){
var channel = req.body.channel;
@@ -72,6 +82,45 @@ router.route('/api/deny_thumbnail').post(function(req, res){
}
});
router.route('/api/approve_rules').post(function(req, res){
if(req.isAuthenticated()){
var channel = req.body.channel;
db.collection("suggested_rules").find({channel: channel}, function(err, docs){
var rules = docs[0].rules;
db.collection(channel + "_settings").update({views:{$exists:true}}, {$set:{rules: rules}}, {upsert: true}, function(err, docs){
db.collection("suggested_rules").remove({channel: channel}, function(err, docs){
res.send(true);
});
});
});
} else {
res.send(false);
}
});
router.route('/api/deny_rules').post(function(req, res){
if(req.isAuthenticated()){
var channel = req.body.channel;
db.collection("suggested_rules").remove({channel: channel},function(err, docs){
res.send(true);
});
} else {
res.send(false);
}
});
router.route('/api/remove_rules').post(function(req, res){
if(req.isAuthenticated()){
var channel = req.body.channel;
db.collection(channel + "_settings").update({views:{$exists:true}}, {$set:{rules: ""}}, function(err, docs){
res.send(true);
});
} else {
res.send(false);
}
});
router.route('/api/approve_description').post(function(req, res){
if(req.isAuthenticated()){
var channel = req.body.channel;