diff --git a/assets/javascripts/discourse/discourse-patrons-route-map.js.es6 b/assets/javascripts/discourse/discourse-patrons-route-map.js.es6
index 255b90f..ce2da39 100644
--- a/assets/javascripts/discourse/discourse-patrons-route-map.js.es6
+++ b/assets/javascripts/discourse/discourse-patrons-route-map.js.es6
@@ -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");
});
}
};
diff --git a/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons-products-show.js.es6 b/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons-products-show.js.es6
new file mode 100644
index 0000000..55af882
--- /dev/null
+++ b/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons-products-show.js.es6
@@ -0,0 +1 @@
+export default Discourse.Route.extend({});
diff --git a/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons-products.js.es6 b/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons-products.js.es6
new file mode 100644
index 0000000..55af882
--- /dev/null
+++ b/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons-products.js.es6
@@ -0,0 +1 @@
+export default Discourse.Route.extend({});
diff --git a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans-index.hbs b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans-index.hbs
index d2aa9bc..eb9e05a 100644
--- a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans-index.hbs
+++ b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans-index.hbs
@@ -1,6 +1,4 @@
-
{{i18n 'discourse_patrons.admin.plans.title'}}
-
| {{i18n 'discourse_patrons.admin.plans.plan.plan_id'}} |
diff --git a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-products-index.hbs b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-products-index.hbs
new file mode 100644
index 0000000..8edf5ea
--- /dev/null
+++ b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-products-index.hbs
@@ -0,0 +1,11 @@
+
+
+
+ |
+
+ {{#each model as |product|}}
+
+ | {{product.id}} |
+
+ {{/each}}
+
diff --git a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-products-show.hbs b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-products-show.hbs
new file mode 100644
index 0000000..09b14c9
--- /dev/null
+++ b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-products-show.hbs
@@ -0,0 +1,2 @@
+
+{{i18n 'discourse_patrons.admin.products.title'}}
diff --git a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons.hbs b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons.hbs
index e6181f0..99157f8 100644
--- a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons.hbs
+++ b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons.hbs
@@ -3,6 +3,7 @@
{{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'}}
diff --git a/config/locales/client.en.yml b/config/locales/client.en.yml
index b3c4929..6abec00 100644
--- a/config/locales/client.en.yml
+++ b/config/locales/client.en.yml
@@ -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
diff --git a/plugin.rb b/plugin.rb
index 7025482..b5398ce 100644
--- a/plugin.rb
+++ b/plugin.rb
@@ -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'