Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjoern Schiessle <bjoern@schiessle.org>2016-06-16 18:30:18 +0300
committerLukas Reschke <lukas@owncloud.com>2016-06-27 11:26:22 +0300
commitcc321bc140f707257ffe1a11b4fa0238887e16fc (patch)
treeefd62463ff9d53030d583650faaf9829c900fc5b /apps/theming/js
parent10f6ca20bcf521f125700f892b09bf745a595ea7 (diff)
add some visual feedback if the operation was succesful or not
Diffstat (limited to 'apps/theming/js')
-rw-r--r--apps/theming/js/settings-admin.js28
1 files changed, 19 insertions, 9 deletions
diff --git a/apps/theming/js/settings-admin.js b/apps/theming/js/settings-admin.js
index 76456543076..dd2f051163c 100644
--- a/apps/theming/js/settings-admin.js
+++ b/apps/theming/js/settings-admin.js
@@ -20,9 +20,14 @@
*/
function setThemingValue(setting, value) {
+ OC.msg.startSaving('#theming_settings_msg');
$.post(
OC.generateUrl('/apps/theming/ajax/updateStylesheet'), {'setting' : setting, 'value' : value}
- );
+ ).done(function(response) {
+ OC.msg.finishedSaving('#theming_settings_msg', response);
+ }).fail(function(response) {
+ OC.msg.finishedSaving('#theming_settings_msg', response);
+ });
preview(setting, value);
}
@@ -45,12 +50,15 @@ $(document).ready(function () {
var uploadparms = {
pasteZone: null,
- done: function (e, data) {
- preview('logoName', data.result.name);
+ done: function (e, response) {
+ preview('logoName', response.result.data.name);
+ OC.msg.finishedSaving('#theming_settings_msg', response.result);
},
- submit: function(e, data) {
+ submit: function(e, response) {
+ OC.msg.startSaving('#theming_settings_msg');
},
fail: function (e, data){
+ OC.msg.finishedSaving('#theming_settings_msg', response);
}
};
@@ -86,18 +94,20 @@ $(document).ready(function () {
$('.theme-undo').click(function (e) {
var setting = $(this).data('setting');
+ OC.msg.startSaving('#theming_settings_msg');
$.post(
OC.generateUrl('/apps/theming/ajax/undoChanges'), {'setting' : setting}
- ).done(function(data) {
+ ).done(function(response) {
if (setting === 'color') {
var colorPicker = document.getElementById('theming-color');
- colorPicker.style.backgroundColor = data.value;
- colorPicker.value = data.value.slice(1);
+ colorPicker.style.backgroundColor = response.data.value;
+ colorPicker.value = response.data.value.slice(1);
} else if (setting !== 'logoName') {
var input = document.getElementById('theming-'+setting);
- input.value = data.value;
+ input.value = response.data.value;
}
- preview(setting, data.value);
+ preview(setting, response.data.value);
+ OC.msg.finishedSaving('#theming_settings_msg', response);
});
});
});