From 024b962d18b112a813981ff0a3a843077298f6d4 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Thu, 28 Sep 2023 11:38:34 +0200 Subject: [PATCH] MOBILE-3599 competency: Format competency and plan names --- .../pages/competencies/competencies.html | 11 ++++++-- .../pages/competencies/competencies.page.ts | 7 +++++ .../pages/competency/competency.html | 26 ++++++++++++++----- .../competencysummary/competencysummary.html | 13 +++++++--- .../coursecompetencies.html | 22 +++++++++++----- src/addons/competency/pages/plan/plan.html | 16 +++++++++--- .../competency/pages/planlist/planlist.html | 5 +++- .../competency/pages/planlist/planlist.ts | 4 +-- 8 files changed, 80 insertions(+), 24 deletions(-) diff --git a/src/addons/competency/pages/competencies/competencies.html b/src/addons/competency/pages/competencies/competencies.html index 91127066745..72793a1db8a 100644 --- a/src/addons/competency/pages/competencies/competencies.html +++ b/src/addons/competency/pages/competencies/competencies.html @@ -4,7 +4,10 @@ -

{{ title }}

+

+ + +

@@ -19,7 +22,11 @@

{{ title }}

[attr.aria-label]="competency.competency.shortname" (click)="competencies.select(competency)" [attr.aria-current]="competencies.getItemAriaCurrent(competency)" button detail="true"> -

{{ competency.competency.shortname }} {{competency.competency.idnumber}}

+

+ + {{competency.competency.idnumber}} +

diff --git a/src/addons/competency/pages/competencies/competencies.page.ts b/src/addons/competency/pages/competencies/competencies.page.ts index e2c01de02b5..170976e1942 100644 --- a/src/addons/competency/pages/competencies/competencies.page.ts +++ b/src/addons/competency/pages/competencies/competencies.page.ts @@ -30,6 +30,7 @@ import { CoreRoutedItemsManagerSourcesTracker } from '@classes/items-management/ import { CoreAnalytics, CoreAnalyticsEventType } from '@services/analytics'; import { CoreSites } from '@services/sites'; import { CoreTime } from '@singletons/time'; +import { ContextLevel } from '@/core/constants'; /** * Page that displays the list of competencies of a learning plan. @@ -48,6 +49,8 @@ export class AddonCompetencyCompetenciesPage implements AfterViewInit, OnDestroy >; title = ''; + contextLevel?: string; + contextInstanceId?: number; protected logView: () => void; @@ -99,8 +102,12 @@ export class AddonCompetencyCompetenciesPage implements AfterViewInit, OnDestroy } this.title = source.plan.plan.name; + this.contextLevel = ContextLevel.USER; + this.contextInstanceId = source.user?.id || source.plan.plan.userid; } else { this.title = Translate.instant('addon.competency.coursecompetencies'); + this.contextLevel = ContextLevel.COURSE; + this.contextInstanceId = source.COURSE_ID; } this.logView(); diff --git a/src/addons/competency/pages/competency/competency.html b/src/addons/competency/pages/competency/competency.html index 21b96147f10..37d6cbbcfba 100644 --- a/src/addons/competency/pages/competency/competency.html +++ b/src/addons/competency/pages/competency/competency.html @@ -5,7 +5,9 @@

- {{ competency.competency.competency.shortname }} {{ competency.competency.competency.idnumber }} + + {{ competency.competency.competency.idnumber }}

@@ -37,18 +39,28 @@

{{ 'addon.competency.path' | translate }}

- {{ competency.competency.comppath.framework.name }} + + - {{ competency.competency.comppath.framework.name }} + +  /  - {{ ancestor.name }} + + + +  / 

@@ -63,7 +75,9 @@

diff --git a/src/addons/competency/pages/competencysummary/competencysummary.html b/src/addons/competency/pages/competencysummary/competencysummary.html index 57d59228e22..3c354f39f18 100644 --- a/src/addons/competency/pages/competencysummary/competencysummary.html +++ b/src/addons/competency/pages/competencysummary/competencysummary.html @@ -5,7 +5,9 @@

- {{ competency.competency.shortname }} {{ competency.competency.idnumber }} + + {{ competency.competency.idnumber }}

@@ -26,11 +28,16 @@

{{ 'addon.competency.path' | translate }}

-

{{ competency.comppath.framework.name }} +

+ +  / 

diff --git a/src/addons/competency/pages/coursecompetencies/coursecompetencies.html b/src/addons/competency/pages/coursecompetencies/coursecompetencies.html index 3d36e23219e..f4afee0b493 100644 --- a/src/addons/competency/pages/coursecompetencies/coursecompetencies.html +++ b/src/addons/competency/pages/coursecompetencies/coursecompetencies.html @@ -39,7 +39,8 @@

{{ 'addon.competency.coursecompetencies' | translate }}

{{ 'addon.competency.competenciesmostoftennotproficientincourse' | translate }}

@@ -67,7 +68,8 @@

- {{competency.competency.shortname}} {{competency.competency.idnumber}} + + {{competency.competency.idnumber}}

- {{ competency.comppath.framework.name }} + + - {{ competency.comppath.framework.name }} + +  /  - {{ ancestor.name }} + + + +  / 

diff --git a/src/addons/competency/pages/plan/plan.html b/src/addons/competency/pages/plan/plan.html index ec42cb599c9..5090642c41e 100644 --- a/src/addons/competency/pages/plan/plan.html +++ b/src/addons/competency/pages/plan/plan.html @@ -4,7 +4,10 @@ -

{{plan.plan.name}}

+

+ + +

@@ -46,7 +49,10 @@

{{plan.plan.name}}

{{ 'addon.competency.template' | translate }}

-

{{ plan.plan.template.shortname }}

+

+ + +

@@ -77,7 +83,11 @@

{{plan.plan.name}}

-

{{competency.competency.shortname}} {{competency.competency.idnumber}}

+

+ + {{competency.competency.idnumber}} +

diff --git a/src/addons/competency/pages/planlist/planlist.html b/src/addons/competency/pages/planlist/planlist.html index 21412077933..c1959b4a91f 100644 --- a/src/addons/competency/pages/planlist/planlist.html +++ b/src/addons/competency/pages/planlist/planlist.html @@ -21,7 +21,10 @@

{{ 'addon.competency.userplans' | translate }}

-

{{ plan.name }}

+

+ + +

{{ 'addon.competency.duedate' | translate }}:  {{ plan.duedate * 1000 | coreFormatDate :'strftimedatetimeshort' }} diff --git a/src/addons/competency/pages/planlist/planlist.ts b/src/addons/competency/pages/planlist/planlist.ts index 991aa9690bd..db2030b98e4 100644 --- a/src/addons/competency/pages/planlist/planlist.ts +++ b/src/addons/competency/pages/planlist/planlist.ts @@ -41,14 +41,12 @@ export class AddonCompetencyPlanListPage implements AfterViewInit, OnDestroy { protected logView: () => void; constructor() { - const userId = CoreNavigator.getRouteNumberParam('userId'); + const userId = CoreNavigator.getRouteNumberParam('userId') ?? CoreSites.getCurrentSiteUserId(); const source = CoreRoutedItemsManagerSourcesTracker.getOrCreateSource(AddonCompetencyPlansSource, [userId]); this.plans = new CoreListItemsManager(source, AddonCompetencyPlanListPage); this.logView = CoreTime.once(async () => { - const userId = source.USER_ID ?? CoreSites.getCurrentSiteId(); - CoreAnalytics.logEvent({ type: CoreAnalyticsEventType.VIEW_ITEM_LIST, ws: 'tool_lp_data_for_plans_page',