discourse-subscriptions/assets/javascripts/discourse/routes/admin-plugins-discourse-pat...

30 lines
895 B
JavaScript

import AdminPlan from "discourse/plugins/discourse-patrons/discourse/models/admin-plan";
import Group from "discourse/models/group";
export default Discourse.Route.extend({
model(params) {
const id = params['plan-id'];
const product = this.modelFor('adminPlugins.discourse-patrons.products.show').product;
let plan;
if(id === 'new') {
plan = AdminPlan.create({ active: true, isNew: true, product: product.get('id') });
}
else {
plan = AdminPlan.find(id);
}
const groups = Group.findAll({ ignore_automatic: true });
return Ember.RSVP.hash({ plan, product, groups });
},
renderTemplate() {
this.render('adminPlugins.discourse-patrons.products.show.plans.show', {
into: 'adminPlugins.discourse-patrons.products',
outlet: 'main',
controller: 'adminPlugins.discourse-patrons.products.show.plans.show',
});
},
});