MOBILE-3814 module: Add module max-width
parent
4df8dc3c64
commit
59b1d37f8b
|
@ -4,7 +4,7 @@
|
||||||
</ion-label>
|
</ion-label>
|
||||||
</ion-item-divider>
|
</ion-item-divider>
|
||||||
<core-loading [hideUntil]="loaded" [fullscreen]="false">
|
<core-loading [hideUntil]="loaded" [fullscreen]="false">
|
||||||
<ng-container *ngIf="mainMenuBlock">
|
<ion-list *ngIf="mainMenuBlock" class="core-course-module-list-wrapper">
|
||||||
<ion-item class="ion-text-wrap" *ngIf="mainMenuBlock.summary">
|
<ion-item class="ion-text-wrap" *ngIf="mainMenuBlock.summary">
|
||||||
<ion-label>
|
<ion-label>
|
||||||
<core-format-text [text]="mainMenuBlock.summary" [component]="component" [componentId]="siteHomeId" contextLevel="course"
|
<core-format-text [text]="mainMenuBlock.summary" [component]="component" [componentId]="siteHomeId" contextLevel="course"
|
||||||
|
@ -13,5 +13,5 @@
|
||||||
</ion-item>
|
</ion-item>
|
||||||
|
|
||||||
<core-course-module *ngFor="let module of mainMenuBlock.modules" [module]="module" [section]="mainMenuBlock"></core-course-module>
|
<core-course-module *ngFor="let module of mainMenuBlock.modules" [module]="module" [section]="mainMenuBlock"></core-course-module>
|
||||||
</ng-container>
|
</ion-list>
|
||||||
</core-loading>
|
</core-loading>
|
||||||
|
|
|
@ -66,9 +66,8 @@
|
||||||
<!-- Template to render a section. -->
|
<!-- Template to render a section. -->
|
||||||
<ng-template #sectionTemplate let-section="section">
|
<ng-template #sectionTemplate let-section="section">
|
||||||
<section *ngIf="!section.hiddenbynumsections && section.id != allSectionsId && section.id != stealthModulesSectionId"
|
<section *ngIf="!section.hiddenbynumsections && section.id != allSectionsId && section.id != stealthModulesSectionId"
|
||||||
class="section-wrapper" [id]="section.id">
|
class="core-course-module-list-wrapper" [id]="section.id">
|
||||||
<ion-item-divider class="course-section ion-text-wrap" color="light"
|
<ion-item-divider class="course-section ion-text-wrap" [class.item-dimmed]="section.visible === 0 || section.uservisible === false">
|
||||||
[class.item-dimmed]="section.visible === 0 || section.uservisible === false">
|
|
||||||
<ion-label>
|
<ion-label>
|
||||||
<h2 *ngIf="section.name">
|
<h2 *ngIf="section.name">
|
||||||
<core-format-text [text]="section.name" contextLevel="course" [contextInstanceId]="course.id">
|
<core-format-text [text]="section.name" contextLevel="course" [contextInstanceId]="course.id">
|
||||||
|
|
|
@ -1,12 +1,16 @@
|
||||||
@import "~theme/globals";
|
@import "~theme/globals";
|
||||||
|
|
||||||
:host {
|
:host {
|
||||||
|
--horizontal-margin: 12px;
|
||||||
|
|
||||||
.item.core-module-main-item {
|
ion-card {
|
||||||
--min-height: 52px;
|
margin-left: var(--horizontal-margin);
|
||||||
|
margin-right: var(--horizontal-margin);
|
||||||
}
|
}
|
||||||
|
|
||||||
.core-module-main-item {
|
ion-item.core-module-main-item {
|
||||||
|
--min-height: 52px;
|
||||||
|
|
||||||
.core-module-buttons,
|
.core-module-buttons,
|
||||||
.buttons.core-module-buttons {
|
.buttons.core-module-buttons {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
<core-empty-box *ngIf="!sections || !sections.length" icon="fas-box-open" [message]="'core.course.nocontentavailable' | translate">
|
<core-empty-box *ngIf="!sections || !sections.length" icon="fas-box-open" [message]="'core.course.nocontentavailable' | translate">
|
||||||
</core-empty-box>
|
</core-empty-box>
|
||||||
|
|
||||||
<ion-list>
|
<ion-list class="core-course-module-list-wrapper">
|
||||||
<ng-container *ngFor="let section of sections">
|
<ng-container *ngFor="let section of sections">
|
||||||
<ng-container *ngFor="let module of section.modules">
|
<ng-container *ngFor="let module of section.modules">
|
||||||
<core-course-module *ngIf="module.visibleoncoursepage !== 0" [module]="module" [section]="section">
|
<core-course-module *ngIf="module.visibleoncoursepage !== 0" [module]="module" [section]="section">
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<ion-refresher-content pullingText="{{ 'core.pulltorefresh' | translate }}"></ion-refresher-content>
|
<ion-refresher-content pullingText="{{ 'core.pulltorefresh' | translate }}"></ion-refresher-content>
|
||||||
</ion-refresher>
|
</ion-refresher>
|
||||||
<core-loading [hideUntil]="dataLoaded">
|
<core-loading [hideUntil]="dataLoaded">
|
||||||
<ion-list>
|
<ion-list class="core-course-module-list-wrapper">
|
||||||
<!-- Site home main contents. -->
|
<!-- Site home main contents. -->
|
||||||
<ng-container *ngIf="section && section.hasContent">
|
<ng-container *ngIf="section && section.hasContent">
|
||||||
<ion-item class="ion-text-wrap" *ngIf="section.summary">
|
<ion-item class="ion-text-wrap" *ngIf="section.summary">
|
||||||
|
|
|
@ -15,3 +15,7 @@ core-course-module.core-sitehome-news ::ng-deep ion-card {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
core-spacer ::ng-deep .item {
|
||||||
|
border-radius: var(--medium-radius);
|
||||||
|
}
|
||||||
|
|
|
@ -736,6 +736,22 @@ ion-card {
|
||||||
display: inline !important;
|
display: inline !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ion-list.core-course-module-list-wrapper,
|
||||||
|
.core-course-module-list-wrapper {
|
||||||
|
max-width: var(--module-list-width);
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
|
||||||
|
--padding-start: 12px;
|
||||||
|
--padding-end: 12px;
|
||||||
|
padding-left: var(--padding-start);
|
||||||
|
padding-right: var(--padding-end);
|
||||||
|
|
||||||
|
core-course-module {
|
||||||
|
--horizontal-margin: 0px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ion-toolbar h1 img.core-bar-button-image,
|
ion-toolbar h1 img.core-bar-button-image,
|
||||||
ion-toolbar h1 .core-bar-button-image img {
|
ion-toolbar h1 .core-bar-button-image img {
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
|
@ -1209,8 +1225,15 @@ ion-item.item-input ion-input.has-focus {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ion-item-divider {
|
ion-item-divider.item, ion-item.item.divider {
|
||||||
--inner-padding-end: 8px;
|
--inner-padding-end: 8px;
|
||||||
|
background: var(--background);
|
||||||
|
min-height: var(--min-height);
|
||||||
|
border-width: var(--item-divider-border-width);
|
||||||
|
font-size: var(--item-divider-font-size);
|
||||||
|
h2, ion-label h2 {
|
||||||
|
font-size: var(--item-divider-font-size);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Change default outline.
|
// Change default outline.
|
||||||
|
|
|
@ -77,7 +77,6 @@
|
||||||
|
|
||||||
--ion-item-background: #{$ion-item-background-dark};
|
--ion-item-background: #{$ion-item-background-dark};
|
||||||
--ion-item-detail-icon-color: var(--white);
|
--ion-item-detail-icon-color: var(--white);
|
||||||
--item-divider-background: var(--gray-800);
|
|
||||||
--item-divider-color: var(--text-color);
|
--item-divider-color: var(--text-color);
|
||||||
--spacer-background: var(--gray-100);
|
--spacer-background: var(--gray-100);
|
||||||
|
|
||||||
|
|
|
@ -71,6 +71,7 @@
|
||||||
|
|
||||||
--module-icon-size: 24px;
|
--module-icon-size: 24px;
|
||||||
--module-icon-radius: var(--medium-radius);
|
--module-icon-radius: var(--medium-radius);
|
||||||
|
--module-list-width: 768px;
|
||||||
|
|
||||||
--ion-background-color: var(--background-color);
|
--ion-background-color: var(--background-color);
|
||||||
--ion-background-color-rgb: #{$background-color-rgb};
|
--ion-background-color-rgb: #{$background-color-rgb};
|
||||||
|
@ -221,20 +222,21 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
--item-divider-min-height: calc(var(--a11y-min-target-size) + 8px);
|
--item-divider-min-height: calc(var(--a11y-min-target-size) + 8px);
|
||||||
--item-divider-background: var(--light);
|
--item-divider-background: transparent;
|
||||||
--item-divider-color: var(--text-color);
|
--item-divider-color: var(--text-color);
|
||||||
|
--item-divider-border-width: 0px;
|
||||||
|
--item-divider-font-size: 20px;
|
||||||
ion-item-divider, ion-item.divider {
|
ion-item-divider, ion-item.divider {
|
||||||
--background: var(--item-divider-background);
|
--background: var(--item-divider-background);
|
||||||
--color: var(--item-divider-color);
|
--color: var(--item-divider-color);
|
||||||
--min-height: var(--item-divider-min-height);
|
--min-height: var(--item-divider-min-height);
|
||||||
min-height: var(--min-height);
|
|
||||||
|
|
||||||
.expandable-status-icon {
|
.expandable-status-icon {
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
--spacer-background: var(--item-divider-background);
|
--spacer-background: var(--light);
|
||||||
core-spacer {
|
core-spacer {
|
||||||
--item-divider-background: var(--spacer-background);
|
--item-divider-background: var(--spacer-background);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue