ui/lib/global-admin/addon/cluster-templates/new/route.js

29 lines
945 B
JavaScript

import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';
import { hash } from 'rsvp';
export default Route.extend({
globalStore: service(),
access: service(),
model() {
return hash({
clusterTemplate: this.globalStore.createRecord({ type: 'clustertemplate', }),
clusterTemplateRevision: this.globalStore.createRecord({
type: 'clusterTemplateRevision',
enabled: true,
clusterConfig: this.globalStore.createRecord({
type: 'clusterSpecBase',
rancherKubernetesEngineConfig: this.globalStore.createRecord({ type: 'rancherKubernetesEngineConfig' })
})
}),
psps: this.globalStore.findAll('podSecurityPolicyTemplate'),
users: this.globalStore.findAll('user'),
});
},
afterModel(model) {
return model.clusterTemplateRevision.fetchQuestionsSchema();
}
});