diff --git a/src/addons/block/activitymodules/components/activitymodules/activitymodules.ts b/src/addons/block/activitymodules/components/activitymodules/activitymodules.ts index 44321c5b8..009851c5b 100644 --- a/src/addons/block/activitymodules/components/activitymodules/activitymodules.ts +++ b/src/addons/block/activitymodules/components/activitymodules/activitymodules.ts @@ -63,6 +63,8 @@ export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent i const archetypes: Record = {}; const modIcons: Record = {}; let modFullNames: Record = {}; + const brandedIcons: Record = {}; + sections.forEach((section) => { if (!section.modules) { return; @@ -93,6 +95,8 @@ export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent i modFullNames[mod.modname] = mod.modplural; } + brandedIcons[mod.modname] = mod.branded; + // If this is not a theme image, leave it undefined to avoid having specific activity icons. if (CoreUrlUtils.isThemeImageUrl(mod.modicon)) { modIcons[mod.modname] = mod.modicon; @@ -111,6 +115,7 @@ export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent i iconModName, name: modFullNames[modName], modName, + branded: brandedIcons[iconModName], }); } } @@ -149,4 +154,5 @@ type AddonBlockActivityModuleEntry = { name: string; modName: string; iconModName: string; + branded?: boolean; }; diff --git a/src/addons/block/activitymodules/components/activitymodules/addon-block-activitymodules.html b/src/addons/block/activitymodules/components/activitymodules/addon-block-activitymodules.html index 9f27b55a7..0415cb026 100644 --- a/src/addons/block/activitymodules/components/activitymodules/addon-block-activitymodules.html +++ b/src/addons/block/activitymodules/components/activitymodules/addon-block-activitymodules.html @@ -5,7 +5,8 @@ - + {{ entry.name }}