芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/status.pulsehost.co.uk/update/assets/js/main.js
/* Enable the first step */ $('#welcome').fadeIn('slow').data('is-active', true); $('#sidebar-ul a[href="#welcome"]').addClass('active'); /* Sidebar links handling */ $('a[href*="#"][class*="navigator"]').on('click', event => { let section_id = $(event.currentTarget).attr('href').replace('#', ''); /* Make sure the user didnt click on the same tab multiple times */ let is_active = $(`#content section[id="${section_id}"]`).data('is-active'); if(!is_active) { /* Hide all sections */ $('#content section').hide(); /* Disable the previous active section */ $('#content section').data('is-active', false); /* Display the one that was clicked and activate it */ $(`#content section[id="${section_id}"]`).fadeIn('slow').data('is-active', true); /* Display the sidebar item if not already */ let sidebar_a = $(`#sidebar-ul a[href="#${section_id}"]`); sidebar_a.fadeIn('slow'); if(!sidebar_a.hasClass('active')) { /* Disable all other active classes on the sidebar */ $('#sidebar-ul a').removeClass('active'); /* Make the new link active */ sidebar_a.addClass('active'); } } event.preventDefault(); }); /* Form handling for the installation */ $('#setup_form').on('submit', event => { /* Disable submit button */ let submit_button = $(event.currentTarget).find('button[type="submit"]'); submit_button.addClass('disabled'); let text = submit_button.text(); let loader = '
Loading...
'; submit_button.html(loader); let data = $('#setup_form').serialize(); $.ajax({ type: 'POST', url: 'update.php', data: data, success: data => { /* Re enable submit button */ submit_button.removeClass('disabled').text(text); if(data.status == 'error') { alert(data.message); } else if(data.status == 'success') { $('#sidebar-ul a[href="#finish"]').trigger('click'); setTimeout(() => { confetti({ particleCount: 150, spread: 90, origin: { y: 0.5 }, }); }, 100); } }, error: error => { alert(`There was an issue with the update: ${error.status} - ${error.responseText}`); /* Re enable submit button */ submit_button.removeClass('disabled').text(text); }, dataType: 'json' }); event.preventDefault(); });