diff --git a/app/controllers/admin/subscriptions_controller.rb b/app/controllers/admin/subscriptions_controller.rb new file mode 100644 index 0000000..b8a40ba --- /dev/null +++ b/app/controllers/admin/subscriptions_controller.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true + +module DiscoursePatrons + class SubscriptionsController < ::Admin::AdminController + def index + head 200 + end + end +end diff --git a/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons-index.js.es6 b/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons-index.js.es6 index 16b4a9a..eeaf139 100644 --- a/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons-index.js.es6 +++ b/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons-index.js.es6 @@ -1,4 +1,3 @@ - export default Ember.Controller.extend({ queryParams: ["order", "descending"], order: null, 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 new file mode 100644 index 0000000..f481a7b --- /dev/null +++ b/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons-subscriptions.js.es6 @@ -0,0 +1,7 @@ +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 index b969276..2d3f960 100644 --- a/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons.js.es6 +++ b/assets/javascripts/discourse/controllers/admin-plugins-discourse-patrons.js.es6 @@ -1,3 +1 @@ - -export default Ember.Controller.extend({ -}); +export default Ember.Controller.extend({}); diff --git a/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons-subscriptions.js.es6 b/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons-subscriptions.js.es6 new file mode 100644 index 0000000..e56dee1 --- /dev/null +++ b/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons-subscriptions.js.es6 @@ -0,0 +1,13 @@ +import { ajax } from "discourse/lib/ajax"; + +export default Discourse.Route.extend({ + model(params) { + return ajax("/patrons/admin/subscriptions", { + method: "get", + data: { + order: params.order, + descending: params.descending + } + }).then(results => results); + } +}); diff --git a/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons.js.es6 b/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons.js.es6 index da78be9..55af882 100644 --- a/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons.js.es6 +++ b/assets/javascripts/discourse/routes/admin-plugins-discourse-patrons.js.es6 @@ -1,3 +1 @@ - -export default Discourse.Route.extend({ -}); +export default Discourse.Route.extend({}); diff --git a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-subscriptions.hbs b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-subscriptions.hbs index b460fbe..aa839be 100644 --- a/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-subscriptions.hbs +++ b/assets/javascripts/discourse/templates/admin/plugins-discourse-patrons-subscriptions.hbs @@ -1,3 +1,22 @@ +
Plan Name | +Interval | +Product | +Amount | +
---|---|---|---|