mirror of https://github.com/rancher/ui.git
27 lines
713 B
JavaScript
27 lines
713 B
JavaScript
import EmberObject from '@ember/object';
|
|
import Route from '@ember/routing/route';
|
|
|
|
export default Route.extend({
|
|
model: function(/*params, transition*/) {
|
|
var par = this.modelFor('stack');
|
|
var stack = par.get('stack');
|
|
return stack.doAction('exportconfig').then((config) => {
|
|
// Windows needs CRLFs
|
|
let templates = [];
|
|
for ( let file in config.templates ) {
|
|
templates.push({
|
|
file,
|
|
isYaml: !!(file.match(/\.ya?ml$/i)),
|
|
contents: config.templates[file].split(/\r?\n/).join('\r\n')
|
|
});
|
|
}
|
|
|
|
return EmberObject.create({
|
|
stack: stack,
|
|
all: par.get('all'),
|
|
templates: templates,
|
|
});
|
|
});
|
|
},
|
|
});
|