/* VPN Client app for YunoHost * Copyright (C) 2015 Julien Vaubourg * Contribute at https://github.com/jvaubourg/vpnclient_ynh * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ $(document).ready(function() { $('.btn-group').button(); $('[data-toggle="tooltip"]').tooltip(); $('.switch').bootstrapToggle(); $('#save').click(function() { $(this).prop('disabled', true); $('#save-loading').show(); $('#form').submit(); }); $('#status .close').click(function() { $(this).parent().hide(); }); $('#statusbtn').click(function() { if($('#status-loading').is(':hidden')) { $('#status').hide(); $('#status-loading').show(); $.ajax({ url: '?/status', }).done(function(data) { $('#status-loading').hide(); $('#status-text').html(''); $('#status').show('slow'); }); } }); $('#service_enabled').change(function() { if($('#service_enabled').parent().hasClass('off')) { $('.enabled').hide('slow'); } else { $('.enabled').show('slow'); } }); $('.dropdown-menu li').click(function() { var menu = $(this).parent(); var items = menu.children(); var button = menu.prev(); var input = button.prev(); items.removeClass('active'); $(this).addClass('active'); button.text($(this).text()); button.append(' '); input.val($(this).data('device-id')); }); });