MOBILE-3833 module: Make module navigation less prominent
parent
442a3ec856
commit
0336ab0808
|
@ -1558,10 +1558,6 @@
|
||||||
"core.course.errordownloadingsection": "local_moodlemobileapp",
|
"core.course.errordownloadingsection": "local_moodlemobileapp",
|
||||||
"core.course.errorgetmodule": "local_moodlemobileapp",
|
"core.course.errorgetmodule": "local_moodlemobileapp",
|
||||||
"core.course.failed": "completion",
|
"core.course.failed": "completion",
|
||||||
"core.course.gotonextactivity": "local_moodlemobileapp",
|
|
||||||
"core.course.gotonextactivitynotfound": "local_moodlemobileapp",
|
|
||||||
"core.course.gotopreviousactivity": "local_moodlemobileapp",
|
|
||||||
"core.course.gotopreviousactivitynotfound": "local_moodlemobileapp",
|
|
||||||
"core.course.hiddenfromstudents": "moodle",
|
"core.course.hiddenfromstudents": "moodle",
|
||||||
"core.course.hiddenoncoursepage": "moodle",
|
"core.course.hiddenoncoursepage": "moodle",
|
||||||
"core.course.highlighted": "moodle",
|
"core.course.highlighted": "moodle",
|
||||||
|
@ -1570,8 +1566,12 @@
|
||||||
"core.course.lastaccessedactivity": "local_moodlemobileapp",
|
"core.course.lastaccessedactivity": "local_moodlemobileapp",
|
||||||
"core.course.manualcompletionnotsynced": "local_moodlemobileapp",
|
"core.course.manualcompletionnotsynced": "local_moodlemobileapp",
|
||||||
"core.course.modulenotfound": "local_moodlemobileapp",
|
"core.course.modulenotfound": "local_moodlemobileapp",
|
||||||
|
"core.course.nextactivity": "local_moodlemobileapp",
|
||||||
|
"core.course.nextactivitynotfound": "local_moodlemobileapp",
|
||||||
"core.course.nocontentavailable": "local_moodlemobileapp",
|
"core.course.nocontentavailable": "local_moodlemobileapp",
|
||||||
"core.course.overriddennotice": "grades",
|
"core.course.overriddennotice": "grades",
|
||||||
|
"core.course.previousactivity": "local_moodlemobileapp",
|
||||||
|
"core.course.previousactivitynotfound": "local_moodlemobileapp",
|
||||||
"core.course.refreshcourse": "local_moodlemobileapp",
|
"core.course.refreshcourse": "local_moodlemobileapp",
|
||||||
"core.course.section": "moodle",
|
"core.course.section": "moodle",
|
||||||
"core.course.startdate": "moodle",
|
"core.course.startdate": "moodle",
|
||||||
|
|
|
@ -158,7 +158,7 @@
|
||||||
</ion-button>
|
</ion-button>
|
||||||
<ion-button expand="block" (click)="continue()" class="ion-text-wrap ion-margin">
|
<ion-button expand="block" (click)="continue()" class="ion-text-wrap ion-margin">
|
||||||
<ng-container *ngIf="!siteAfterSubmit">{{ 'core.continue' | translate }}</ng-container>
|
<ng-container *ngIf="!siteAfterSubmit">{{ 'core.continue' | translate }}</ng-container>
|
||||||
<ng-container *ngIf="siteAfterSubmit">{{ 'core.course.gotonextactivity' | translate }}</ng-container>
|
<ng-container *ngIf="siteAfterSubmit">{{ 'core.course.nextactivity' | translate }}</ng-container>
|
||||||
</ion-button>
|
</ion-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -10,6 +10,8 @@
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-transform: none;
|
text-transform: none;
|
||||||
flex: 1;
|
flex: 1;
|
||||||
|
margin-left: 4px;
|
||||||
|
margin-right: 4px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,17 +1,16 @@
|
||||||
<core-loading [hideUntil]="loaded" [fullscreen]="false">
|
<core-loading [hideUntil]="loaded" [fullscreen]="false">
|
||||||
<ion-row class="ion-justify-content-between ion-align-items-center ion-no-padding ion-wrap" *ngIf="previousModule || nextModule">
|
<ion-row class="ion-justify-content-between ion-align-items-center ion-no-padding" *ngIf="previousModule || nextModule">
|
||||||
<ion-col size="auto" class="ion-no-padding core-course-module-navigation-arrow">
|
<ion-col size="6" class="ion-no-padding core-course-module-navigation-arrow">
|
||||||
<ion-button fill="clear" class="core-course-previous-module" [disabled]="!previousModule" (click)="goToActivity(false)"
|
<ion-button fill="clear" class="core-course-previous-module ion-text-wrap" [disabled]="!previousModule"
|
||||||
[attr.aria-label]="'core.course.gotopreviousactivity' | translate">
|
(click)="goToActivity(false)">
|
||||||
<ion-icon name="fas-arrow-left" slot="start" aria-hidden="true"></ion-icon>
|
<ion-icon name="fas-chevron-left" slot="start" aria-hidden="true"></ion-icon>
|
||||||
{{ 'core.previous' | translate }}
|
<div class="button-text">{{ 'core.course.previousactivity' | translate }}</div>
|
||||||
</ion-button>
|
</ion-button>
|
||||||
</ion-col>
|
</ion-col>
|
||||||
<ion-col size="auto" class="ion-no-padding core-course-module-navigation-arrow">
|
<ion-col size="6" class="ion-no-padding core-course-module-navigation-arrow">
|
||||||
<ion-button fill="clear" class="core-course-next-module" [disabled]="!nextModule" (click)="goToActivity(true)"
|
<ion-button fill="clear" class="core-course-next-module ion-text-wrap" [disabled]=" !nextModule" (click)="goToActivity(true)">
|
||||||
[attr.aria-label]="'core.course.gotonextactivity' | translate">
|
<div class="button-text">{{ 'core.course.nextactivity' | translate }}</div>
|
||||||
{{ 'core.next' | translate }}
|
<ion-icon name="fas-chevron-right" slot="end" aria-hidden="true"></ion-icon>
|
||||||
<ion-icon name="fas-arrow-right" slot="end" aria-hidden="true"></ion-icon>
|
|
||||||
</ion-button>
|
</ion-button>
|
||||||
</ion-col>
|
</ion-col>
|
||||||
</ion-row>
|
</ion-row>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
:host {
|
:host {
|
||||||
--height: var(--core-navigation-max-height);
|
--height: var(--core-navigation-max-height);
|
||||||
--background: var(--core-navigation-background);
|
--background: var(--core-navigation-background);
|
||||||
--button-vertical-margin: 2px;
|
--button-color: var(--gray-700);
|
||||||
|
|
||||||
height: var(--height);
|
height: var(--height);
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -16,18 +16,42 @@
|
||||||
--loading-inline-min-height: var(--height);
|
--loading-inline-min-height: var(--height);
|
||||||
}
|
}
|
||||||
|
|
||||||
ion-button,
|
|
||||||
::ng-deep ion-button {
|
|
||||||
margin-top: var(--button-vertical-margin);
|
|
||||||
margin-bottom: var(--button-vertical-margin);
|
|
||||||
}
|
|
||||||
|
|
||||||
&.empty {
|
&.empty {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.core-course-module-navigation-arrow {
|
||||||
|
ion-button {
|
||||||
|
margin: 0;
|
||||||
|
--border-radius: 0;
|
||||||
|
width: 100%;
|
||||||
|
text-transform: none;
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: normal;
|
||||||
|
--color: var(--button-color);
|
||||||
|
|
||||||
|
.button-text {
|
||||||
|
width:100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
ion-icon {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.core-course-previous-module {
|
||||||
|
text-align: start;
|
||||||
|
}
|
||||||
|
.core-course-next-module {
|
||||||
|
text-align: end;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
:host-context(core-course-format.core-course-format-singleactivity) {
|
:host-context(core-course-format.core-course-format-singleactivity) {
|
||||||
opacity: 0 !important;
|
opacity: 0 !important;
|
||||||
height: 0 !important;
|
height: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
:host-context(body.dark) {
|
||||||
|
--button-color: var(--gray-100);
|
||||||
|
}
|
||||||
|
|
|
@ -215,7 +215,7 @@ export class CoreCourseModuleNavigationComponent implements OnInit, OnDestroy {
|
||||||
if (!module) {
|
if (!module) {
|
||||||
// It seems the module was hidden. Show a message.
|
// It seems the module was hidden. Show a message.
|
||||||
CoreDomUtils.instance.showErrorModal(
|
CoreDomUtils.instance.showErrorModal(
|
||||||
next ? 'core.course.gotonextactivitynotfound' : 'core.course.gotopreviousactivitynotfound',
|
next ? 'core.course.nextactivitynotfound' : 'core.course.previousactivitynotfound',
|
||||||
true,
|
true,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -20,11 +20,11 @@
|
||||||
"confirmdownload": "You are about to download {{size}}.{{availableSpace}} Are you sure you want to continue?",
|
"confirmdownload": "You are about to download {{size}}.{{availableSpace}} Are you sure you want to continue?",
|
||||||
"confirmdownloadunknownsize": "It was not possible to calculate the size of the download.{{availableSpace}} Are you sure you want to continue?",
|
"confirmdownloadunknownsize": "It was not possible to calculate the size of the download.{{availableSpace}} Are you sure you want to continue?",
|
||||||
"confirmdownloadzerosize": "You are about to start downloading.{{availableSpace}} Are you sure you want to continue?",
|
"confirmdownloadzerosize": "You are about to start downloading.{{availableSpace}} Are you sure you want to continue?",
|
||||||
"confirmpartialdownloadsize": "You are about to download <strong>at least</strong> {{size}}.{{availableSpace}} Are you sure you want to continue?",
|
|
||||||
"confirmlimiteddownload": "You are not currently connected to Wi-Fi. ",
|
"confirmlimiteddownload": "You are not currently connected to Wi-Fi. ",
|
||||||
"courseindex": "Course index",
|
"confirmpartialdownloadsize": "You are about to download <strong>at least</strong> {{size}}.{{availableSpace}} Are you sure you want to continue?",
|
||||||
"couldnotloadsectioncontent": "Could not load the section content. Please try again later.",
|
"couldnotloadsectioncontent": "Could not load the section content. Please try again later.",
|
||||||
"couldnotloadsections": "Could not load the sections. Please try again later.",
|
"couldnotloadsections": "Could not load the sections. Please try again later.",
|
||||||
|
"courseindex": "Course index",
|
||||||
"coursesummary": "Course summary",
|
"coursesummary": "Course summary",
|
||||||
"done": "Done",
|
"done": "Done",
|
||||||
"downloadcourse": "Download course",
|
"downloadcourse": "Download course",
|
||||||
|
@ -35,20 +35,20 @@
|
||||||
"errordownloadingsection": "Error downloading section.",
|
"errordownloadingsection": "Error downloading section.",
|
||||||
"errorgetmodule": "Error getting activity data.",
|
"errorgetmodule": "Error getting activity data.",
|
||||||
"failed": "Failed",
|
"failed": "Failed",
|
||||||
"gotonextactivity": "Go to next activity",
|
|
||||||
"gotonextactivitynotfound": "Next activity not found. It's possible that it has been hidden or deleted.",
|
|
||||||
"gotopreviousactivity": "Go to previous activity",
|
|
||||||
"gotopreviousactivitynotfound": "Previous activity not found. It's possible that it has been hidden or deleted.",
|
|
||||||
"hiddenfromstudents": "Hidden from students",
|
"hiddenfromstudents": "Hidden from students",
|
||||||
"hiddenoncoursepage": "Available but not shown on course page",
|
"hiddenoncoursepage": "Available but not shown on course page",
|
||||||
"highlighted": "Highlighted",
|
"highlighted": "Highlighted",
|
||||||
"insufficientavailablespace": "You are trying to download {{size}}. This will leave your device with insufficient space to operate normally. Please clear some storage space first.",
|
|
||||||
"insufficientavailablequota": "Your device could not allocate space to save this download. It may be reserving space for app and system updates. Please clear some storage space first.",
|
"insufficientavailablequota": "Your device could not allocate space to save this download. It may be reserving space for app and system updates. Please clear some storage space first.",
|
||||||
|
"insufficientavailablespace": "You are trying to download {{size}}. This will leave your device with insufficient space to operate normally. Please clear some storage space first.",
|
||||||
"lastaccessedactivity": "Last accessed activity",
|
"lastaccessedactivity": "Last accessed activity",
|
||||||
"manualcompletionnotsynced": "Manual completion not synchronised.",
|
"manualcompletionnotsynced": "Manual completion not synchronised.",
|
||||||
"modulenotfound": "Resource or activity not found, please make sure you're online and it's still available.",
|
"modulenotfound": "Resource or activity not found, please make sure you're online and it's still available.",
|
||||||
|
"nextactivity": "Next activity",
|
||||||
|
"nextactivitynotfound": "Next activity not found. It's possible that it has been hidden or deleted.",
|
||||||
"nocontentavailable": "No content available at the moment.",
|
"nocontentavailable": "No content available at the moment.",
|
||||||
"overriddennotice": "Your final grade from this activity was manually adjusted.",
|
"overriddennotice": "Your final grade from this activity was manually adjusted.",
|
||||||
|
"previousactivity": "Previous activity",
|
||||||
|
"previousactivitynotfound": "Previous activity not found. It's possible that it has been hidden or deleted.",
|
||||||
"refreshcourse": "Refresh course",
|
"refreshcourse": "Refresh course",
|
||||||
"section": "Section",
|
"section": "Section",
|
||||||
"startdate": "Course start date",
|
"startdate": "Course start date",
|
||||||
|
|
Loading…
Reference in New Issue