summaryrefslogtreecommitdiff
path: root/server/lib
diff options
context:
space:
mode:
Diffstat (limited to 'server/lib')
-rw-r--r--server/lib/schemas/Plan.js6
-rw-r--r--server/lib/views/staff.js22
2 files changed, 25 insertions, 3 deletions
diff --git a/server/lib/schemas/Plan.js b/server/lib/schemas/Plan.js
index 1057bb2..1208672 100644
--- a/server/lib/schemas/Plan.js
+++ b/server/lib/schemas/Plan.js
@@ -22,9 +22,9 @@ var PlanSchema = new mongoose.Schema({
basic_layout_limit: { type: Number },
pro_layout_limit: { type: Number },
- stock_layout_project_limit: { type: Number },
- basic_layout_project_limit: { type: Number },
- pro_layout_project_limit: { type: Number },
+ stock_project_limit: { type: Number },
+ basic_project_limit: { type: Number },
+ pro_project_limit: { type: Number },
permissions: {
basic_editor: { type: Boolean, default: false },
diff --git a/server/lib/views/staff.js b/server/lib/views/staff.js
index 49f492b..c3739e9 100644
--- a/server/lib/views/staff.js
+++ b/server/lib/views/staff.js
@@ -4,6 +4,8 @@ var User = require('../schemas/User'),
Project = require('../schemas/Project'),
Media = require('../schemas/Media'),
Collaborator = require('../schemas/Collaborator'),
+ Plan = require('../schemas/Plan'),
+ Subscription = require('../schemas/Subscription'),
config = require('../../../config'),
middleware = require('../middleware'),
util = require('../util'),
@@ -540,6 +542,26 @@ var staff = module.exports = {
res.render('staff/media/show_404')
}
},
+ },
+
+ plans: {
+ index: function(req, res){
+ res.locals.fields = (
+ "monthly_price yearly_price basic_layout_monthly_price basic_layout_yearly_price " +
+ "pro_layout_monthly_price pro_layout_yearly_price " +
+ "basic_layout_limit pro_layout_limit stock_project_limit basic_project_limit pro_project_limit"
+ ).split(" ")
+
+ res.locals.permissions = "basic_editor pro_editor solids collaborators no_logo".split(" ")
+
+ res.render('staff/plans/index')
+ },
+ new: function(req, res){
+ res.render('staff/plans/new')
+ },
+ edit: function(req, res){
+ res.render('staff/plans/edit')
+ },
}
}