diff --git a/dashboard-ui/metadataadvanced.html b/dashboard-ui/metadataadvanced.html index 317be06958..1f44e84c1d 100644 --- a/dashboard-ui/metadataadvanced.html +++ b/dashboard-ui/metadataadvanced.html @@ -84,7 +84,7 @@
- diff --git a/dashboard-ui/scripts/metadataadvanced.js b/dashboard-ui/scripts/metadataadvanced.js index fb21295415..48a30a2843 100644 --- a/dashboard-ui/scripts/metadataadvanced.js +++ b/dashboard-ui/scripts/metadataadvanced.js @@ -37,6 +37,8 @@ $('#chkDownloadChapterMovies', page).checked(config.DownloadMovieChapters).checkboxradio("refresh"); $('#chkDownloadChapterEpisodes', page).checked(config.DownloadEpisodeChapters).checkboxradio("refresh"); + $('#chkExtractChaptersDuringLibraryScan', page).checked(config.ExtractDuringLibraryScan).checkboxradio("refresh"); + renderChapterFetchers(page, config, providers); Dashboard.hideLoadingMsg(); @@ -205,6 +207,7 @@ config.DownloadMovieChapters = $('#chkDownloadChapterMovies', form).checked(); config.DownloadEpisodeChapters = $('#chkDownloadChapterEpisodes', form).checked(); + config.ExtractDuringLibraryScan = $('#chkExtractChaptersDuringLibraryScan', form).checked(); config.DisabledFetchers = $('.chkChapterFetcher:not(:checked)', form).get().map(function (c) { diff --git a/dashboard-ui/scripts/wizardsettings.js b/dashboard-ui/scripts/wizardsettings.js index 4040ed681b..63723f799a 100644 --- a/dashboard-ui/scripts/wizardsettings.js +++ b/dashboard-ui/scripts/wizardsettings.js @@ -50,7 +50,15 @@ function navigateToNextPage() { - Dashboard.navigate('wizardservice.html'); + ApiClient.getSystemInfo().done(function(info) { + + if (info.SupportsRunningAsService) { + Dashboard.navigate('wizardservice.html'); + + } else { + Dashboard.navigate('wizardfinish.html'); + } + }); } $(document).on('pageshow', "#wizardSettingsPage", function () { diff --git a/dashboard-ui/scripts/wizarduserpage.js b/dashboard-ui/scripts/wizarduserpage.js index 2ab448bd29..12168508b9 100644 --- a/dashboard-ui/scripts/wizarduserpage.js +++ b/dashboard-ui/scripts/wizarduserpage.js @@ -1,9 +1,22 @@ (function ($, document, window) { - function onSaveComplete() { + function onSaveComplete(user) { + + var userId = user.Id; + + var metadataKey = "xbmcmetadata"; + Dashboard.hideLoadingMsg(); - Dashboard.navigate('wizardlibrary.html'); + ApiClient.getNamedConfiguration(metadataKey).done(function (config) { + + config.UserId = userId; + + ApiClient.updateNamedConfiguration(metadataKey, config).done(function () { + + Dashboard.navigate('wizardlibrary.html'); + }); + }); } function wizardUserPage() { @@ -25,7 +38,10 @@ user.Name = $('#txtUsername', form).val(); - ApiClient.updateUser(user).done(onSaveComplete); + ApiClient.updateUser(user).done(function () { + + onSaveComplete(user); + }); } else {