MOBILE-4569 grades: Remove actions menu

Right now, this menu is only used to link to the "Grade Analysis" because this link was removed from the LMS after some recent changes. But the mobile app never had this link, so we can safely remove the menu for now.
main
Noel De Martin 2024-04-11 10:27:27 +02:00
parent 92ceb61740
commit 312fb13b3a
2 changed files with 21 additions and 0 deletions

View File

@ -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');

View File

@ -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.
*