products admin route and basic pages

This commit is contained in:
Rimian Perkins
2019-10-15 13:18:25 +11:00
parent b727347b6c
commit e51aa5f6f0
9 changed files with 94 additions and 19 deletions
@@ -2,14 +2,6 @@ import DiscourseURL from "discourse/lib/url";
export default Ember.Controller.extend({
actions: {
destroyPlan(plan) {
plan.destroy().then(() =>
this.controllerFor("adminPluginsDiscoursePatronsPlansIndex")
.get("model")
.removeObject(plan)
);
},
editPlan(id) {
return DiscourseURL.redirectTo(
`/admin/plugins/discourse-patrons/plans/${id}`
@@ -39,7 +39,7 @@ export default Ember.Controller.extend({
};
return ajax("/patrons/subscriptions", { method: "post", data: subscriptionData }).then(
subscription => {
() => {
return DiscourseURL.redirectTo(Discourse.SiteSettings.discourse_patrons_subscription_group_landing_page);
}
);
@@ -0,0 +1,24 @@
import AdminProduct from "discourse/plugins/discourse-patrons/discourse/models/admin-product";
export default Discourse.Route.extend({
model() {
return AdminProduct.find();
},
actions: {
destroyProduct(product) {
bootbox.confirm(
I18n.t("discourse_patrons.admin.products.operations.destroy.confirm"),
I18n.t("no_value"),
I18n.t("yes_value"),
confirmed => {
if (confirmed) {
this.controllerFor("adminPluginsDiscoursePatronsProductsIndex")
.get("model")
.removeObject(product);
}
}
);
}
}
});
@@ -1,7 +1,7 @@
<table class="table discourse-patrons-admin">
<thead>
<th></th>
<th>{{i18n 'discourse_patrons.admin.products.product.product_id'}}</th>
<th></th>
</thead>
{{#each model as |product|}}