var MetadataImageExtractionPage = { onPageShow: function () { Dashboard.showLoadingMsg(); var page = this; ApiClient.getServerConfiguration().done(function (result) { MetadataImageExtractionPage.load(page, result); }); }, load: function (page, config) { $('#chkVIdeoImages', page).checked(config.EnableVideoImageExtraction).checkboxradio("refresh"); $('#chkMovies', page).checked(config.EnableMovieChapterImageExtraction).checkboxradio("refresh"); $('#chkEpisodes', page).checked(config.EnableEpisodeChapterImageExtraction).checkboxradio("refresh"); $('#chkOtherVideos', page).checked(config.EnableOtherVideoChapterImageExtraction).checkboxradio("refresh"); Dashboard.hideLoadingMsg(); }, onSubmit: function () { var form = this; Dashboard.showLoadingMsg(); ApiClient.getServerConfiguration().done(function (config) { config.EnableVideoImageExtraction = $('#chkVIdeoImages', form).checked(); config.EnableMovieChapterImageExtraction = $('#chkMovies', form).checked(); config.EnableEpisodeChapterImageExtraction = $('#chkEpisodes', form).checked(); config.EnableOtherVideoChapterImageExtraction = $('#chkOtherVideos', form).checked(); ApiClient.updateServerConfiguration(config).done(Dashboard.processServerConfigurationUpdateResult); }); // Disable default form submission return false; } }; $(document).on('pageshow', "#metadataImageExtractionPage", MetadataImageExtractionPage.onPageShow);