pull/101/merge
Oliver Tacke 2021-12-22 00:56:46 +01:00 committed by GitHub
commit d116d7f270
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 6 deletions

View File

@ -60,6 +60,9 @@ var H5PLibraryList = H5PLibraryList || {};
H5PLibraryList.addRestricted($('.h5p-admin-restricted', $libraryRow), library.restrictedUrl, library.restricted); H5PLibraryList.addRestricted($('.h5p-admin-restricted', $libraryRow), library.restrictedUrl, library.restricted);
var hasContent = !(library.numContent === '' || library.numContent === 0); var hasContent = !(library.numContent === '' || library.numContent === 0);
const hasContentDependencies = (library.numContentDependencies !== '' && library.numContentDependencies !== 0);
const hasLibraryDependencies = (library.numLibraryDependencies !== '' && library.numLibraryDependencies !== 0);
if (library.upgradeUrl === null) { if (library.upgradeUrl === null) {
$('.h5p-admin-upgrade-library', $libraryRow).remove(); $('.h5p-admin-upgrade-library', $libraryRow).remove();
} }
@ -78,12 +81,13 @@ var H5PLibraryList = H5PLibraryList || {};
}); });
var $deleteButton = $('.h5p-admin-delete-library', $libraryRow); var $deleteButton = $('.h5p-admin-delete-library', $libraryRow);
if (libraries.notCached !== undefined || if (
hasContent || libraries.notCached !== undefined ||
(library.numContentDependencies !== '' && hasContent ||
library.numContentDependencies !== 0) || hasContentDependencies ||
(library.numLibraryDependencies !== '' && hasLibraryDependencies &&
library.numLibraryDependencies !== 0)) { !(library.hasCircularEditorDepencendy && library.numLibraryDependencies === 1)
) {
// Disabled delete if content. // Disabled delete if content.
$deleteButton.attr('disabled', true); $deleteButton.attr('disabled', true);
} }