MOBILE-3833 activities: Use black and white icons on the activity block
parent
82419c3f50
commit
0c684f238e
|
@ -0,0 +1,13 @@
|
||||||
|
:host {
|
||||||
|
--mod-icon-filter: brightness(0);
|
||||||
|
|
||||||
|
core-mod-icon {
|
||||||
|
background: transparent;
|
||||||
|
margin: 0;
|
||||||
|
--filter: var(--mod-icon-filter);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
:host-context(body.dark) {
|
||||||
|
--mod-icon-filter: brightness(0) invert(1);
|
||||||
|
}
|
|
@ -28,6 +28,7 @@ import { CoreNavigator } from '@services/navigator';
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'addon-block-activitymodules',
|
selector: 'addon-block-activitymodules',
|
||||||
templateUrl: 'addon-block-activitymodules.html',
|
templateUrl: 'addon-block-activitymodules.html',
|
||||||
|
styleUrls: ['activitymodules.scss'],
|
||||||
})
|
})
|
||||||
export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent implements OnInit {
|
export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent implements OnInit {
|
||||||
|
|
||||||
|
@ -96,16 +97,13 @@ export class AddonBlockActivityModulesComponent extends CoreBlockBaseComponent i
|
||||||
// Sort the modnames alphabetically.
|
// Sort the modnames alphabetically.
|
||||||
modFullNames = CoreUtils.sortValues(modFullNames);
|
modFullNames = CoreUtils.sortValues(modFullNames);
|
||||||
for (const modName in modFullNames) {
|
for (const modName in modFullNames) {
|
||||||
let icon: string;
|
const iconModName = modName === 'resources' ? 'page' : modName;
|
||||||
|
|
||||||
if (modName === 'resources') {
|
const icon = await CoreCourseModuleDelegate.getModuleIconSrc(iconModName, modIcons[iconModName]);
|
||||||
icon = await CoreCourse.getModuleIconSrc('page', modIcons['page']);
|
|
||||||
} else {
|
|
||||||
icon = await CoreCourseModuleDelegate.getModuleIconSrc(modName, modIcons[modName]);
|
|
||||||
}
|
|
||||||
|
|
||||||
this.entries.push({
|
this.entries.push({
|
||||||
icon: icon,
|
icon,
|
||||||
|
iconModName,
|
||||||
name: modFullNames[modName],
|
name: modFullNames[modName],
|
||||||
modName,
|
modName,
|
||||||
});
|
});
|
||||||
|
@ -145,4 +143,5 @@ type AddonBlockActivityModuleEntry = {
|
||||||
icon: string;
|
icon: string;
|
||||||
name: string;
|
name: string;
|
||||||
modName: string;
|
modName: string;
|
||||||
|
iconModName: string;
|
||||||
};
|
};
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
</ion-item-divider>
|
</ion-item-divider>
|
||||||
<core-loading [hideUntil]="loaded" [fullscreen]="false">
|
<core-loading [hideUntil]="loaded" [fullscreen]="false">
|
||||||
<ion-item class="ion-text-wrap" *ngFor="let entry of entries" detail="true" button (click)="gotoCoureListModType(entry)">
|
<ion-item class="ion-text-wrap" *ngFor="let entry of entries" detail="true" button (click)="gotoCoureListModType(entry)">
|
||||||
<core-mod-icon slot="start" [modicon]="entry.icon" [modname]="entry.modName" [showAlt]="false">
|
<core-mod-icon slot="start" [modicon]="entry.icon" [modname]="entry.iconModName" [showAlt]="false">
|
||||||
</core-mod-icon>
|
</core-mod-icon>
|
||||||
<ion-label>{{ entry.name }}</ion-label>
|
<ion-label>{{ entry.name }}</ion-label>
|
||||||
</ion-item>
|
</ion-item>
|
||||||
|
|
Loading…
Reference in New Issue