1
0
mirror of synced 2026-08-05 06:36:55 +00:00

initial product pages

This commit is contained in:
Rimian Perkins
2019-10-14 15:39:24 +11:00
parent c6dcff5c06
commit 892478ab57
9 changed files with 24 additions and 4 deletions
@@ -4,10 +4,11 @@ export default {
map() {
this.route("discourse-patrons", function() {
this.route("dashboard");
this.route("subscriptions");
this.route("products");
this.route("plans", function() {
this.route("show", { path: "/:plan-id" });
});
this.route("subscriptions");
});
}
};
@@ -0,0 +1 @@
export default Discourse.Route.extend({});
@@ -0,0 +1 @@
export default Discourse.Route.extend({});
@@ -1,6 +1,4 @@
<h3>{{i18n 'discourse_patrons.admin.plans.title'}}</h3>
<table class="table discourse-patrons-admin">
<thead>
<th>{{i18n 'discourse_patrons.admin.plans.plan.plan_id'}}</th>
@@ -0,0 +1,11 @@
<table class="table discourse-patrons-admin">
<thead>
<th></th>
</thead>
{{#each model as |product|}}
<tr>
<td>{{product.id}}</td>
</tr>
{{/each}}
</table>
@@ -0,0 +1,2 @@
<h4>{{i18n 'discourse_patrons.admin.products.title'}}</h4>
@@ -3,6 +3,7 @@
<ul class="nav nav-pills">
{{nav-item route='adminPlugins.discourse-patrons.dashboard' label='discourse_patrons.admin.dashboard.title'}}
{{nav-item route='adminPlugins.discourse-patrons.products' label='discourse_patrons.admin.products.title'}}
{{nav-item route='adminPlugins.discourse-patrons.plans' label='discourse_patrons.admin.plans.title'}}
{{nav-item route='adminPlugins.discourse-patrons.subscriptions' label='discourse_patrons.admin.subscriptions.title'}}
</ul>
+4 -1
View File
@@ -59,9 +59,12 @@ en:
payment_intent: Payment ID
receipt_email: Receipt Email
amount: Amount
products:
title: Products
new: New Product
plans:
title: Plans
new: New
new: New Plan
show:
create: Create
name: Name
+2
View File
@@ -25,6 +25,8 @@ add_admin_route 'discourse_patrons.title', 'discourse-patrons.dashboard'
Discourse::Application.routes.append do
get '/admin/plugins/discourse-patrons/dashboard' => 'admin/plugins#index'
get '/admin/plugins/discourse-patrons/products' => 'admin/plugins#index'
get '/admin/plugins/discourse-patrons/products/:product_id' => 'admin/plugins#index'
get '/admin/plugins/discourse-patrons/subscriptions' => 'admin/plugins#index'
get '/admin/plugins/discourse-patrons/plans' => 'admin/plugins#index'
get '/admin/plugins/discourse-patrons/plans/:plan_id' => 'admin/plugins#index'