From 308c8ea771a54cd2181c1910bc5b27a5973b10c2 Mon Sep 17 00:00:00 2001 From: Rimian Perkins Date: Tue, 24 Sep 2019 15:18:58 +1000 Subject: [PATCH] initial templates and routes --- .../admin-plugins-discourse-patrons-subscriptions.js.es6 | 7 ------- .../controllers/admin-plugins-discourse-patrons.js.es6 | 1 - .../discourse/discourse-patrons-route-map.js.es6 | 3 +++ .../admin/plugins-discourse-patrons-plans-show.hbs | 3 +++ .../templates/admin/plugins-discourse-patrons-plans.hbs | 8 ++++++++ .../templates/admin/plugins-discourse-patrons.hbs | 4 ++-- plugin.rb | 2 ++ 7 files changed, 18 insertions(+), 10 deletions(-) delete mode 100644 assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons.js.es6 create mode 100644 assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans-show.hbs create mode 100644 assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans.hbs diff --git a/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons-subscriptions.js.es6 b/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons-subscriptions.js.es6 index f481a7b..e69de29 100644 --- a/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons-subscriptions.js.es6 +++ b/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons-subscriptions.js.es6 @@ -1,7 +0,0 @@ -export default Ember.Controller.extend({ - actions: { - createSubscriptionPlan() { - console.log(45); - } - } -}); diff --git a/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons.js.es6 b/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons.js.es6 deleted file mode 100644 index 2d3f960..0000000 --- a/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons.js.es6 +++ /dev/null @@ -1 +0,0 @@ -export default Ember.Controller.extend({}); diff --git a/assets/javascripts/discourse/discourse-patrons-route-map.js.es6 b/assets/javascripts/discourse/discourse-patrons-route-map.js.es6 index e95822b..d4adfc1 100644 --- a/assets/javascripts/discourse/discourse-patrons-route-map.js.es6 +++ b/assets/javascripts/discourse/discourse-patrons-route-map.js.es6 @@ -4,6 +4,9 @@ export default { map() { this.route("discourse-patrons", function() { this.route("subscriptions"); + this.route("plans", function() { + this.route("show", { path: '/:plan-id' }); + }); }); } }; diff --git a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans-show.hbs b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans-show.hbs new file mode 100644 index 0000000..1d34339 --- /dev/null +++ b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans-show.hbs @@ -0,0 +1,3 @@ + + +[plans show] diff --git a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans.hbs b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans.hbs new file mode 100644 index 0000000..09e4bce --- /dev/null +++ b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-plans.hbs @@ -0,0 +1,8 @@ + +

Plans.

+ +{{#link-to 'adminPlugins.discourse-patrons.plans.show' 'new'}} + New +{{/link-to}} + +[{{outlet}}] diff --git a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons.hbs b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons.hbs index 090b192..ad3217e 100644 --- a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons.hbs +++ b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons.hbs @@ -1,12 +1,12 @@

{{i18n 'discourse_patrons.title' site_name=siteSettings.title}}

-{{#link-to 'adminPlugins.discourse-patrons'}} +{{!-- {{#link-to 'adminPlugins.discourse-patrons'}} Payments {{/link-to}} {{#link-to 'adminPlugins.discourse-patrons.subscriptions'}} Subscriptions -{{/link-to}} +{{/link-to}} --}}
diff --git a/plugin.rb b/plugin.rb index e5ee0c1..89686a1 100644 --- a/plugin.rb +++ b/plugin.rb @@ -26,6 +26,8 @@ add_admin_route 'discourse_patrons.title', 'discourse-patrons' Discourse::Application.routes.append do get '/admin/plugins/discourse-patrons' => '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' end after_initialize do