digitaldemocratic/docker/nextcloud/custom_apps/ownpad/js/settings.js

66 lines
1.9 KiB
JavaScript
Executable File

/**
* Nextcloud - Ownpad
*
* This file is licensed under the Affero General Public License
* version 3 or later. See the COPYING file.
*
* @author Olivier Tétard <olivier.tetard@miskin.fr>
* @copyright Olivier Tétard <olivier.tetard@miskin.fr>, 2017
*/
(function (window, document, $) {
'use strict';
$(document).ready(function() {
var savedMessage = $('#ownpad-saved-message');
var saved = function () {
if (savedMessage.is(':visible')) {
savedMessage.hide();
}
savedMessage.fadeIn(function () {
setTimeout(function () {
savedMessage.fadeOut();
}, 5000);
});
};
$('#ownpad_settings input').change(function() {
var value = $(this).val();
if($(this).attr('type') === 'checkbox') {
if (this.checked) {
value = 'yes';
} else {
value = 'no';
}
}
OC.AppConfig.setValue('ownpad', $(this).attr('name'), value);
saved();
});
$('#ownpad_etherpad_enable').change(function() {
$("#ownpad_etherpad_settings").toggleClass('hidden', !this.checked);
if(this.checked && $("#ownpad_etherpad_useapi").is(":checked")) {
$("#ownpad_etherpad_useapi_settings").removeClass('hidden');
}
else {
$("#ownpad_etherpad_useapi_settings").addClass('hidden');
}
});
$('#ownpad_etherpad_useapi').change(function() {
$("#ownpad_etherpad_useapi_settings").toggleClass('hidden', !this.checked);
});
$('#ownpad_ethercalc_enable').change(function() {
$("#ownpad_ethercalc_settings").toggleClass('hidden', !this.checked);
});
});
}(window, document, jQuery));