Only add missing modules string if there are any modules to report
This commit is contained in:
parent
4e7232f13e
commit
584d0e6222
|
@ -504,7 +504,7 @@ function addExtensionScript(name, manifest) {
|
|||
* @param {boolean} isDisabled - Whether the extension is disabled or not.
|
||||
* @param {boolean} isExternal - Whether the extension is external or not.
|
||||
* @param {string} checkboxClass - The class for the checkbox HTML element.
|
||||
* @return {string} - The HTML string that represents the extension.
|
||||
* @return {Promise<string>} - The HTML string that represents the extension.
|
||||
*/
|
||||
async function generateExtensionHtml(name, manifest, isActive, isDisabled, isExternal, checkboxClass) {
|
||||
const displayName = manifest.display_name;
|
||||
|
@ -556,9 +556,11 @@ async function generateExtensionHtml(name, manifest, isActive, isDisabled, isExt
|
|||
} else if (!isDisabled) { // Neither active nor disabled
|
||||
const requirements = new Set(manifest.requires);
|
||||
modules.forEach(x => requirements.delete(x));
|
||||
if (requirements.size > 0) {
|
||||
const requirementsString = DOMPurify.sanitize([...requirements].join(', '));
|
||||
extensionHtml += `<p>Missing modules: <span class="failure">${requirementsString}</span></p>`;
|
||||
}
|
||||
}
|
||||
|
||||
return extensionHtml;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue