diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-01-07 18:02:13 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-01-07 18:02:13 -0500 |
| commit | 5dd9742da846e8db863a951f1502d0edf5a3f90b (patch) | |
| tree | 28b8040118d942b83457b267b1ed11b01a7dfd98 /views/staff/plans | |
| parent | 9c6f8f8568d20d75eb22955dbf2752ea777e59f8 (diff) | |
forms for editing plans
Diffstat (limited to 'views/staff/plans')
| -rw-r--r-- | views/staff/plans/_form.ejs | 109 | ||||
| -rw-r--r-- | views/staff/plans/edit.ejs | 13 | ||||
| -rw-r--r-- | views/staff/plans/index.ejs | 54 | ||||
| -rw-r--r-- | views/staff/plans/new.ejs | 15 |
4 files changed, 191 insertions, 0 deletions
diff --git a/views/staff/plans/_form.ejs b/views/staff/plans/_form.ejs new file mode 100644 index 0000000..b97716f --- /dev/null +++ b/views/staff/plans/_form.ejs @@ -0,0 +1,109 @@ + +<div> + <label for="plan_name">Name</label> + <input id="plan_name" name="name" type="text" value="[[- plan.name ]]"> +</div> + +<div> + <label for="plan_slug">Slug</label> + <input id="plan_slug" name="slug" type="text" value="[[- plan.slug ]]"> +</div> + +<!-- - - - - --> + +<div> + <label for="plan_monthly_price">Monthly Price</label> + <input id="plan_monthly_price" name="monthly_price" type="number" value="[[- plan.monthly_price ]]"> +</div> + +<div> + <label for="plan_yearly_price">Yearly Price</label> + <input id="plan_yearly_price" name="yearly_price" type="number" value="[[- plan.yearly_price ]]"> +</div> + +<!-- - - - - --> + +<div> + <label for="plan_basic_layout_monthly_price">Basic Layout Price (Monthly)</label> + <input id="plan_basic_layout_monthly_price" name="basic_layout_monthly_price" type="number" value="[[- plan.basic_layout_monthly_price ]]"> +</div> + +<div> + <label for="plan_basic_layout_yearly_price">Basic Layout Price (Yearly)</label> + <input id="plan_basic_layout_yearly_price" name="basic_layout_yearly_price" type="number" value="[[- plan.basic_layout_yearly_price ]]"> +</div> + +<div> + <label for="plan_pro_layout_monthly_price">Pro Layout Price (Monthly)</label> + <input id="plan_pro_layout_monthly_price" name="pro_layout_monthly_price" type="number" value="[[- plan.pro_layout_monthly_price ]]"> +</div> + +<div> + <label for="plan_pro_layout_yearly_price">Pro Layout Price (Yearly)</label> + <input id="plan_pro_layout_yearly_price" name="pro_layout_yearly_price" type="number" value="[[- plan.pro_layout_yearly_price ]]"> +</div> + +<!-- - - - - --> + +<div> + <label for="plan_basic_layout_limit">Basic Layout Limit</label> + <input id="plan_basic_layout_limit" name="basic_layout_limit" type="number" value="[[- plan.basic_layout_limit ]]"> +</div> + +<div> + <label for="plan_pro_layout_limit">Pro Layout Limit</label> + <input id="plan_pro_layout_limit" name="pro_layout_limit" type="number" value="[[- plan.pro_layout_limit ]]"> +</div> + +<!-- - - - - --> + +<div> + <label for="plan_stock_project_limit">Stock Project Limit</label> + <input id="plan_stock_project_limit" name="stock_project_limit" type="number" value="[[- plan.stock_project_limit ]]"> +</div> + +<div> + <label for="plan_basic_project_limit">Basic Project Limit</label> + <input id="plan_basic_project_limit" name="basic_project_limit" type="number" value="[[- plan.basic_project_limit ]]"> +</div> + +<div> + <label for="plan_pro_project_limit">Pro Layout Limit</label> + <input id="plan_pro_project_limit" name="pro_project_limit" type="number" value="[[- plan.pro_project_limit ]]"> +</div> + +<!-- - - - - --> + +<div> + <label for="plan_permissions_basic_editor">Basic Editor</label> + <input id="plan_permissions_basic_editor" name="permissions_basic_editor" type="hidden" value="0"> + <input id="plan_permissions_basic_editor" name="permissions_basic_editor" type="checkbox" value="1" [[ if (plan.permissions.basic_editor) { ]]checked[[ } ]]> +</div> + +<div> + <label for="plan_permissions_pro_editor">Pro Editor</label> + <input id="plan_permissions_pro_editor" name="permissions_pro_editor" type="hidden" value="0"> + <input id="plan_permissions_pro_editor" name="permissions_pro_editor" type="checkbox" value="1" [[ if (plan.permissions.pro_editor) { ]]checked[[ } ]]> +</div> + +<div> + <label for="plan_permissions_solids">3D Objects</label> + <input id="plan_permissions_solids" name="permissions_solids" type="hidden" value="0"> + <input id="plan_permissions_solids" name="permissions_solids" type="checkbox" value="1" [[ if (plan.permissions.solids) { ]]checked[[ } ]]> +</div> + +<div> + <label for="plan_permissions_collaborators">Collaborators</label> + <input id="plan_permissions_collaborators" name="permissions_collaborators" type="hidden" value="0"> + <input id="plan_permissions_collaborators" name="permissions_collaborators" type="checkbox" value="1" [[ if (plan.permissions.collaborators) { ]]checked[[ } ]]> +</div> + +<div> + <label for="plan_permissions_no_logo">No Logo</label> + <input id="plan_permissions_no_logo" name="permissions_no_logo" type="hidden" value="0"> + <input id="plan_permissions_no_logo" name="permissions_no_logo" type="checkbox" value="1" [[ if (plan.permissions.no_logo) { ]]checked[[ } ]]> +</div> + + +<input type="submit" value="Save Changes"> + diff --git a/views/staff/plans/edit.ejs b/views/staff/plans/edit.ejs new file mode 100644 index 0000000..503c97d --- /dev/null +++ b/views/staff/plans/edit.ejs @@ -0,0 +1,13 @@ +[[ include ../_header ]] + + <h1>Edit Plan</h1> + +[[ include ../_nav ]] + + <hr> + +<form action="" method="post"> +[[- include form ]] +</form> + +[[ include ../_footer ]] diff --git a/views/staff/plans/index.ejs b/views/staff/plans/index.ejs new file mode 100644 index 0000000..aa6c35a --- /dev/null +++ b/views/staff/plans/index.ejs @@ -0,0 +1,54 @@ +[[ include ../_header ]] + + <h1>Plans</h1> + +[[ include ../_nav ]] + + <hr> + +<table> + <tr> + <td></td> + [[ plans.forEach(function(plan){ ]] + <td> + [[- plan.name ]] + </td> + [[ }) ]] + </tr> + + <tr> + <td></td> + [[ plans.forEach(function(plan){ ]] + <td> + <a href="/staff/plans/[[- plan.slug ]]">edit</a> + </td> + [[ }) ]] + </tr> + + [[ fields.forEach(function(field){ ]] + <tr> + <td>[[- field.replace(/_/," ") ]]</td> + [[ plans.forEach(function(plan){ ]] + <td> + [[- plan[field] ]] + </td> + [[ }) ]] + </tr> + [[ }) ]] + + [[ permissions.forEach(function(permission){ ]] + <tr> + <td>[[- permission.replace(/_/," ") ]]</td> + [[ plans.forEach(function(plan){ ]] + <td> + [[- plan.permissions[permission] ? "x" : " " ]] + </td> + [[ }) ]] + </tr> + [[ }) ]] + +</table> + + <hr> + +[[ include ../_footer ]] diff --git a/views/staff/plans/new.ejs b/views/staff/plans/new.ejs new file mode 100644 index 0000000..d56a1c3 --- /dev/null +++ b/views/staff/plans/new.ejs @@ -0,0 +1,15 @@ +[[ include ../_header ]] + + <h1>New Plan</h1> + +[[ include ../_nav ]] + + <hr> + +<form action="" method="post"> +[[- include form ]] +</form> + +[[ include ../_footer ]] + + |
