commit
fb1600aa66
|
@ -118,6 +118,12 @@ export class CoreGradesHelperProvider {
|
|||
row.gradeClass = column.class.includes('gradepass') ? 'text-success' :
|
||||
(column.class.includes('gradefail') ? 'text-danger' : '');
|
||||
|
||||
if (content.includes('action-menu')) {
|
||||
content = CoreTextUtils.processHTML(content, (element) => {
|
||||
element.querySelector('.action-menu')?.parentElement?.remove();
|
||||
});
|
||||
}
|
||||
|
||||
if (content.includes('fa-check')) {
|
||||
row.gradeIcon = 'fas-check';
|
||||
row.gradeIconAlt = Translate.instant('core.grades.pass');
|
||||
|
|
|
@ -273,6 +273,21 @@ export class CoreTextUtilsProvider {
|
|||
return Translate.instant('core.humanreadablesize', { size: bytes, unit: units[keys[pos]] });
|
||||
}
|
||||
|
||||
/**
|
||||
* Process HTML string.
|
||||
*
|
||||
* @param text HTML string.
|
||||
* @param process Method to process the HTML.
|
||||
* @returns Processed HTML string.
|
||||
*/
|
||||
processHTML(text: string, process: (element: HTMLElement) => unknown): string {
|
||||
const element = this.convertToElement(text);
|
||||
|
||||
process(element);
|
||||
|
||||
return element.innerHTML;
|
||||
}
|
||||
|
||||
/**
|
||||
* Clean HTML tags.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue