Enabling system stacks without options

This commit is contained in:
Vincent Fiduccia 2016-09-19 10:54:16 -07:00
parent 954b277909
commit e91883bbe7
3 changed files with 18 additions and 6 deletions

View File

@ -1,12 +1,12 @@
import Ember from' ember';
import Ember from 'ember';
export default Ember.Component.extend({
model: null,
didInitAttrs() {
let orig = this.get('originalModel');
let links = this.get('orig.tpl.versionLinks');
let tpl = orig.get('tpl');
let links = tpl.get('versionLinks');
var verArr = Object.keys(links).filter((key) => {
// Filter out empty values for rancher/rancher#5494
return !!links[key];
@ -19,8 +19,8 @@ export default Ember.Component.extend({
serviceChoices: orig.get('serviceChoices'),
tpl: tpl,
versionLinks: links,
versionsArray: verArray,
}
versionsArray: verArr,
};
},
actions: {

View File

@ -21,6 +21,7 @@ export default Ember.Component.extend(NewOrEdit, Sortable, {
allProjects: null,
catalogTemplates: null,
initialStacks: null,
serviceChoices: null,
editing: false,
tab: 'access',
@ -78,6 +79,16 @@ export default Ember.Component.extend(NewOrEdit, Sortable, {
enableStack(obj) {
obj.set('enabled', true);
return;
this.get('application').setProperties({
catalogConfigure: true,
originalModel: Ember.Object.create({
serviceChoices: this.get('serviceChoices'),
stack: obj.get('stack'),
tpl: obj.get('tpl'),
versionLinks: obj.get('tpl.versionLinks'),
}),
});
},
disableStack(obj) {
@ -270,7 +281,7 @@ export default Ember.Component.extend(NewOrEdit, Sortable, {
Object.keys(stacks).forEach((key) => {
let obj = stacks[key];
let stack = obj.get('stack');
let version = obj.get('tplVersion');
// let version = obj.get('tplVersion');
if ( stack.get('id') ) {
if ( obj.get('enabled') ) {
/*

View File

@ -4,6 +4,7 @@
allProjects=model.all
catalogTemplates=model.templates
initialStacks=model.stacks
serviceChoices=model.serviceChoices
showEdit=editing
editing=true
tab=tab