Disable the settings dialog's save button while sending or receiving

This commit is contained in:
Gina Häußge 2016-01-19 11:19:51 +01:00
parent b98348de02
commit f4b3206d49
2 changed files with 4 additions and 1 deletions

View file

@ -8,6 +8,9 @@ $(function() {
self.receiving = ko.observable(false);
self.sending = ko.observable(false);
self.exchanging = ko.computed(function() {
return self.receiving() || self.sending();
});
self.callbacks = [];
self.api_enabled = ko.observable(undefined);

View file

@ -49,6 +49,6 @@
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">{{ _('Cancel') }}</button>
<button class="btn btn-primary" data-bind="click: function() { saveData(undefined, $root.hide) }, enable: !sending(), css: {disabled: sending()}"><i class="icon-spinner icon-spin" data-bind="visible: sending"></i> {{ _('Save') }}</button>
<button class="btn btn-primary" data-bind="click: function() { saveData(undefined, $root.hide) }, enable: !exchanging(), css: {disabled: exchanging()}"><i class="icon-spinner icon-spin" data-bind="visible: sending"></i> {{ _('Save') }}</button>
</div>
</div>