|
@@ -245,14 +245,33 @@ App.ConfigHistoryFlowView = Em.View.extend({
|
|
|
if (isDisabled) return;
|
|
|
var serviceConfigVersion = event.context || Em.Object.create({
|
|
|
version: this.get('displayedServiceVersion.version'),
|
|
|
- serviceName: this.get('displayedServiceVersion.serviceName')
|
|
|
+ serviceName: this.get('displayedServiceVersion.serviceName'),
|
|
|
+ notes:''
|
|
|
});
|
|
|
var versionText = event.context ? event.context.get('versionText') : this.get('displayedServiceVersion.versionText');
|
|
|
- App.showConfirmationPopup(function () {
|
|
|
+ var configGroupName = this.get('displayedServiceVersion.configGroupName');
|
|
|
+ return App.ModalPopup.show({
|
|
|
+ header: Em.I18n.t('dashboard.configHistory.info-bar.makeCurrent.popup.title'),
|
|
|
+ serviceConfigNote: Em.I18n.t('services.service.config.configHistory.makeCurrent.message').format(versionText),
|
|
|
+ bodyClass: Em.View.extend({
|
|
|
+ templateName: require('templates/common/configs/save_configuration'),
|
|
|
+ notesArea: Em.TextArea.extend({
|
|
|
+ classNames: ['full-width'],
|
|
|
+ value: Em.I18n.t('services.service.config.configHistory.makeCurrent.message').format(versionText),
|
|
|
+ onChangeValue: function() {
|
|
|
+ this.get('parentView.parentView').set('serviceConfigNote', this.get('value'));
|
|
|
+ }.observes('value')
|
|
|
+ })
|
|
|
+ }),
|
|
|
+ primary: Em.I18n.t('dashboard.configHistory.info-bar.revert.button'),
|
|
|
+ secondary: Em.I18n.t('common.discard'),
|
|
|
+ third: Em.I18n.t('common.cancel'),
|
|
|
+ onPrimary: function () {
|
|
|
+ serviceConfigVersion.set('serviceConfigNote', this.get('serviceConfigNote'));
|
|
|
self.sendRevertCall(serviceConfigVersion);
|
|
|
- },
|
|
|
- Em.I18n.t('services.service.config.configHistory.makeCurrent.message').format(versionText, this.get('displayedServiceVersion.serviceName'), this.get('displayedServiceVersion.configGroupName'))
|
|
|
- );
|
|
|
+ this.hide();
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -268,7 +287,8 @@ App.ConfigHistoryFlowView = Em.View.extend({
|
|
|
"Clusters": {
|
|
|
"desired_serviceconfigversions": {
|
|
|
"serviceconfigversion": serviceConfigVersion.get('version'),
|
|
|
- "service_name": serviceConfigVersion.get('serviceName')
|
|
|
+ "service_name": serviceConfigVersion.get('serviceName'),
|
|
|
+ "service_config_version_note": serviceConfigVersion.get('serviceConfigNote')
|
|
|
}
|
|
|
}
|
|
|
}
|