FIxed env var bugs.

This commit is contained in:
Sean Li 2015-01-27 09:39:46 -08:00
parent 340bfd3122
commit d80d259f98
2 changed files with 14 additions and 2 deletions

View File

@ -136,8 +136,19 @@ var ContainerDetails = React.createClass({
} }
envVarList.push(key + '=' + val); envVarList.push(key + '=' + val);
}); });
ContainerStore.updateContainer(this.props.container.Name, { var self = this;
ContainerStore.updateContainer(self.props.container.Name, {
Env: envVarList Env: envVarList
}, function (err) {
if (err) {
console.error(err);
} else {
self.setState({
pendingEnv: {}
});
$('#new-env-key').val('');
$('#new-env-val').val('');
}
}); });
}, },
handleAddPendingEnvVar: function () { handleAddPendingEnvVar: function () {

View File

@ -395,12 +395,13 @@ var ContainerStore = assign(EventEmitter.prototype, {
} }
}); });
}, },
updateContainer: function (name, data) { updateContainer: function (name, data, callback) {
_muted[name] = true; _muted[name] = true;
var fullData = assign(_containers[name], data); var fullData = assign(_containers[name], data);
this._createContainer(name, fullData, function (err) { this._createContainer(name, fullData, function (err) {
this.emit(this.CLIENT_CONTAINER_EVENT, name); this.emit(this.CLIENT_CONTAINER_EVENT, name);
_muted[name] = false; _muted[name] = false;
callback(err);
}.bind(this)); }.bind(this));
}, },
remove: function (name, callback) { remove: function (name, callback) {