MOBILE-2454 courses: Title of my overview page set to site name

main
Albert Gasset 2018-07-03 16:11:45 +02:00
parent ef20b3c3dd
commit 3c8d74e8ac
3 changed files with 14 additions and 1 deletions

View File

@ -1,6 +1,6 @@
<ion-header>
<ion-navbar>
<ion-title>{{ 'core.courses.courseoverview' | translate }}</ion-title>
<ion-title><core-format-text [text]="siteName"></core-format-text></ion-title>
<ion-buttons end>
<button *ngIf="tabShown == 'courses' && courses[courses.selected] && courses[courses.selected].length > 5" ion-button icon-only [attr.aria-label]="'core.courses.filtermycourses' | translate" (click)="switchFilter()">

View File

@ -17,6 +17,7 @@ import { IonicPageModule } from 'ionic-angular';
import { TranslateModule } from '@ngx-translate/core';
import { CoreCoursesMyOverviewPage } from './my-overview';
import { CoreComponentsModule } from '@components/components.module';
import { CoreDirectivesModule } from '@directives/directives.module';
import { CoreCoursesComponentsModule } from '../../components/components.module';
import { CoreSiteHomeComponentsModule } from '@core/sitehome/components/components.module';
@ -26,6 +27,7 @@ import { CoreSiteHomeComponentsModule } from '@core/sitehome/components/componen
],
imports: [
CoreComponentsModule,
CoreDirectivesModule,
CoreCoursesComponentsModule,
CoreSiteHomeComponentsModule,
IonicPageModule.forChild(CoreCoursesMyOverviewPage),

View File

@ -71,6 +71,7 @@ export class CoreCoursesMyOverviewPage implements OnDestroy {
future: {}
};
downloadAllCoursesEnabled: boolean;
siteName: string;
protected prefetchIconsInitialized = false;
protected isDestroyed;
@ -82,6 +83,7 @@ export class CoreCoursesMyOverviewPage implements OnDestroy {
private courseHelper: CoreCourseHelperProvider, private sitesProvider: CoreSitesProvider,
private siteHomeProvider: CoreSiteHomeProvider, private courseOptionsDelegate: CoreCourseOptionsDelegate,
private eventsProvider: CoreEventsProvider, private utils: CoreUtilsProvider) {
this.loadSiteName();
}
/**
@ -102,6 +104,8 @@ export class CoreCoursesMyOverviewPage implements OnDestroy {
// Download all courses is enabled now, initialize it.
this.initPrefetchCoursesIcons();
}
this.loadSiteName();
});
// Decide which tab to load first.
@ -474,6 +478,13 @@ export class CoreCoursesMyOverviewPage implements OnDestroy {
});
}
/**
* Load the site name.
*/
protected loadSiteName(): void {
this.siteName = this.sitesProvider.getCurrentSite().getInfo().sitename;
}
/**
* Component being destroyed.
*/