diff --git a/dashboard-ui/bower_components/emby-apiclient/apiclient.js b/dashboard-ui/bower_components/emby-apiclient/apiclient.js index 0eefbccb94..b428d4a274 100644 --- a/dashboard-ui/bower_components/emby-apiclient/apiclient.js +++ b/dashboard-ui/bower_components/emby-apiclient/apiclient.js @@ -1757,6 +1757,26 @@ contentType: 'application/json' }); }; + self.updateVirtualFolderOptions = function (id, libraryOptions) { + + if (!id) { + throw new Error("null name"); + } + + var url = "Library/VirtualFolders/LibraryOptions"; + + url = self.getUrl(url); + + return self.ajax({ + type: "POST", + url: url, + data: JSON.stringify({ + Id: id, + LibraryOptions: libraryOptions + }), + contentType: 'application/json' + }); + }; /** * Renames a virtual folder diff --git a/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.js b/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.js index 0d6631497b..8628d02c5e 100644 --- a/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.js +++ b/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.js @@ -46,8 +46,6 @@ EnableArchiveMediaFiles: parent.querySelector('.chkArhiveAsMedia').checked }; - options.EnableAudioArchiveFiles = options.EnableArchiveMediaFiles; - return options; } diff --git a/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js b/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js index ba0d8856fe..d4d5cb97b5 100644 --- a/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js +++ b/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js @@ -134,6 +134,11 @@ function onDialogClosing() { + var dlg = this; + + var libraryOptions = libraryoptionseditor.getLibraryOptions(dlg.querySelector('.libraryOptions')); + + ApiClient.updateVirtualFolderOptions(currentOptions.library.ItemId, libraryOptions); } function onDialogClosed() {