1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Merge pull request #5893 from Narfinger/master

Show error when library ids are invalid
This commit is contained in:
Bill Thornton 2024-09-03 15:51:17 -04:00 committed by GitHub
commit 411fff219c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 12 additions and 0 deletions

View file

@ -18,6 +18,7 @@ import '../formdialog.scss';
import '../../elements/emby-toggle/emby-toggle';
import '../../styles/flexstyles.scss';
import './style.scss';
import alert from '../alert';
import toast from '../toast/toast';
import confirm from '../confirm/confirm';
import template from './mediaLibraryEditor.template.html';
@ -30,6 +31,16 @@ function onEditLibrary() {
isCreating = true;
loading.show();
const dlg = dom.parentWithClass(this, 'dlg-libraryeditor');
// when the library has moved or symlinked, the ItemId is not correct anymore
// this can lead to a forever spinning value on edit the library parameters
if (!currentOptions.library.ItemId) {
loading.hide();
dialogHelper.close(dlg);
alert({
text: globalize.translate('LibraryInvalidItemIdError')
});
return false;
}
let libraryOptions = libraryoptionseditor.getLibraryOptions(dlg.querySelector('.libraryOptions'));
libraryOptions = Object.assign(currentOptions.library.LibraryOptions || {}, libraryOptions);
ApiClient.updateVirtualFolderOptions(currentOptions.library.ItemId, libraryOptions).then(() => {