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

View File

@ -21,6 +21,7 @@ export default Ember.Component.extend(NewOrEdit, Sortable, {
allProjects: null, allProjects: null,
catalogTemplates: null, catalogTemplates: null,
initialStacks: null, initialStacks: null,
serviceChoices: null,
editing: false, editing: false,
tab: 'access', tab: 'access',
@ -78,6 +79,16 @@ export default Ember.Component.extend(NewOrEdit, Sortable, {
enableStack(obj) { enableStack(obj) {
obj.set('enabled', true); 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) { disableStack(obj) {
@ -270,7 +281,7 @@ export default Ember.Component.extend(NewOrEdit, Sortable, {
Object.keys(stacks).forEach((key) => { Object.keys(stacks).forEach((key) => {
let obj = stacks[key]; let obj = stacks[key];
let stack = obj.get('stack'); let stack = obj.get('stack');
let version = obj.get('tplVersion'); // let version = obj.get('tplVersion');
if ( stack.get('id') ) { if ( stack.get('id') ) {
if ( obj.get('enabled') ) { if ( obj.get('enabled') ) {
/* /*

View File

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