import loading from 'loading'; import 'emby-checkbox'; import 'emby-button'; import 'emby-select'; function save(page) { loading.show(); const apiClient = ApiClient; const config = {}; config.EnableRemoteAccess = page.querySelector('#chkRemoteAccess').checked; config.EnableAutomaticPortMapping = page.querySelector('#chkEnableUpnp').checked; apiClient.ajax({ type: 'POST', data: config, url: apiClient.getUrl('Startup/RemoteAccess') }).then(function () { loading.hide(); navigateToNextPage(); }); } function navigateToNextPage() { Dashboard.navigate('wizardfinish.html'); } function onSubmit(e) { save(this); e.preventDefault(); return false; } export default function (view, params) { view.querySelector('.wizardSettingsForm').addEventListener('submit', onSubmit); view.addEventListener('viewshow', function () { document.querySelector('.skinHeader').classList.add('noHomeButtonHeader'); }); view.addEventListener('viewhide', function () { document.querySelector('.skinHeader').classList.remove('noHomeButtonHeader'); }); }