mirror of https://github.com/rancher/ui.git
40 lines
777 B
JavaScript
40 lines
777 B
JavaScript
import Ember from 'ember';
|
|
|
|
export default Ember.Component.extend({
|
|
ary : null,
|
|
accept : "text/*",
|
|
addActionLabel: 'generic.emptyString',
|
|
namePlaceholder: 'generic.emptyString',
|
|
valuePlaceholder: 'generic.emptyString',
|
|
|
|
actions: {
|
|
add() {
|
|
this.get('ary').pushObject({
|
|
name: '',
|
|
value: '',
|
|
});
|
|
},
|
|
|
|
remove(file) {
|
|
this.get('ary').removeObject(file);
|
|
}
|
|
},
|
|
|
|
init() {
|
|
this._super(...arguments);
|
|
this.set('ary', []);
|
|
},
|
|
|
|
onFilesChanged: Ember.observer('ary.@each.{name,value}', function() {
|
|
let out = {};
|
|
|
|
this.get('ary').forEach((file) => {
|
|
if ( file.name && file.value ) {
|
|
out[file.name] = file.value;
|
|
}
|
|
});
|
|
|
|
this.sendAction('changed', out);
|
|
}),
|
|
});
|