+
+
+
+ {{ date.label }} {{ date.timestamp
+ *
+ 1000 | coreFormatDate:'strftimedatetime' }}
+
+
-
-
diff --git a/src/core/features/course/components/module/module.scss b/src/core/features/course/components/module/module.scss
index dc01fae72..f398ee1fa 100644
--- a/src/core/features/course/components/module/module.scss
+++ b/src/core/features/course/components/module/module.scss
@@ -35,13 +35,29 @@
.core-module-buttons core-course-module-completion {
text-align: center;
}
+
+ .core-module-additional-info {
+ display: flex;
+ align-items: center;
+ }
}
.core-course-module-info {
+ .core-module-dates-availabilityinfo {
+ background: var(--light);
+ border-radius: var(--small-radius);
+ padding: 8px;
+ }
+
+ .core-module-dates + .core-module-availabilityinfo {
+ border-top: 1px solid var(--stroke);
+ padding-top: 8px;
+ }
+
.core-module-availabilityinfo {
font-size: 90%;
- ul {
- margin-block-start: 0.5em;
+ ::ng-deep ul {
+ margin-top: 0.5em;
}
}
}
@@ -57,10 +73,6 @@
margin-top: 0px;
}
- .core-module-main-item.has-module-info {
- --inner-border-width: 0px;
- }
-
.core-module-availabilityinfo ion-icon,
.core-module-dates ion-icon {
@include margin-horizontal(null, 8px);
diff --git a/src/core/features/course/pages/module-preview/module-preview.html b/src/core/features/course/pages/module-preview/module-preview.html
index f302e2299..3fceb9d64 100644
--- a/src/core/features/course/pages/module-preview/module-preview.html
+++ b/src/core/features/course/pages/module-preview/module-preview.html
@@ -27,38 +27,39 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
- {{ 'core.course.hiddenfromstudents' | translate }}
-
-
-
-
-
- {{ 'core.course.hiddenoncoursepage' | translate }}
-
-
+
+
+
+ {{ 'core.course.hiddenfromstudents' | translate }}
+
+
+
+
+ {{ 'core.course.hiddenoncoursepage' | translate }}
+
+
-
-
+
+
diff --git a/src/core/features/course/pages/module-preview/module-preview.page.ts b/src/core/features/course/pages/module-preview/module-preview.page.ts
index 620b1f981..258a1fe18 100644
--- a/src/core/features/course/pages/module-preview/module-preview.page.ts
+++ b/src/core/features/course/pages/module-preview/module-preview.page.ts
@@ -27,6 +27,7 @@ import { CoreUtils } from '@services/utils/utils';
@Component({
selector: 'page-core-course-module-preview',
templateUrl: 'module-preview.html',
+ styleUrls: ['module-preview.scss'],
})
export class CoreCourseModulePreviewPage implements OnInit {
diff --git a/src/core/features/course/pages/module-preview/module-preview.scss b/src/core/features/course/pages/module-preview/module-preview.scss
new file mode 100644
index 000000000..21bd09377
--- /dev/null
+++ b/src/core/features/course/pages/module-preview/module-preview.scss
@@ -0,0 +1,15 @@
+@import "~theme/globals";
+
+.core-module-availabilityinfo {
+ background: var(--light);
+ border-radius: var(--small-radius);
+ padding: 8px;
+ font-size: 90%;
+ ::ng-deep ul {
+ margin-top: 0.5em;
+ }
+
+ ion-icon {
+ @include margin-horizontal(null, 8px);
+ }
+}
diff --git a/src/core/features/courses/components/course-list-item/course-list-item.ts b/src/core/features/courses/components/course-list-item/course-list-item.ts
index 46a7defb0..73d73d61e 100644
--- a/src/core/features/courses/components/course-list-item/course-list-item.ts
+++ b/src/core/features/courses/components/course-list-item/course-list-item.ts
@@ -160,7 +160,7 @@ export class CoreCoursesCourseListItemComponent implements OnInit, OnDestroy, On
const tint = CoreColors.lighter(this.course.color, 50);
this.element.style.setProperty('--course-color-tint', tint);
- } else {
+ } else if(this.course.colorNumber !== undefined) {
this.element.classList.add('course-color-' + this.course.colorNumber);
}
}
diff --git a/src/core/features/courses/pages/my/my.scss b/src/core/features/courses/pages/my/my.scss
index 5586e1140..1f5841edc 100644
--- a/src/core/features/courses/pages/my/my.scss
+++ b/src/core/features/courses/pages/my/my.scss
@@ -13,6 +13,7 @@
core-block ::ng-deep ion-card.addon-block-myoverview {
--border-width: 0;
+ --background: transparent;
}
@if ($core-dashboard-logo) {
diff --git a/src/core/features/sitehome/pages/index/index.scss b/src/core/features/sitehome/pages/index/index.scss
index 25fb8be63..f77fee9ef 100644
--- a/src/core/features/sitehome/pages/index/index.scss
+++ b/src/core/features/sitehome/pages/index/index.scss
@@ -5,6 +5,7 @@ ion-item ion-icon {
border-radius: var(--module-icon-radius);
padding: 0.7rem;
background-color: var(--gray-100);
+ color: var(--gray-900);
line-height: var(--size);
--margin-end: 1rem;
@include margin-horizontal(null, var(--margin-end));
diff --git a/src/theme/globals.variables.scss b/src/theme/globals.variables.scss
index 6b19a3d73..21fe2d0dd 100644
--- a/src/theme/globals.variables.scss
+++ b/src/theme/globals.variables.scss
@@ -36,7 +36,7 @@ $background-color-dark-rgb: color-to-rgb-list($background-color-dark) !default;
$ion-item-background: $white !default;
$ion-item-background-rgb: color-to-rgb-list($ion-item-background) !default;
-$ion-item-background-dark: mix(#ffffff, #000000, 20%) !default; // #333333
+$ion-item-background-dark: $gray-900 !default;
$ion-item-background-dark-rgb: color-to-rgb-list($ion-item-background-dark) !default;
$primary: $blue !default;
diff --git a/src/theme/theme.base.scss b/src/theme/theme.base.scss
index 17af36413..24d609fcf 100644
--- a/src/theme/theme.base.scss
+++ b/src/theme/theme.base.scss
@@ -415,8 +415,9 @@ ion-alert {
}
// Ionic list.
-ion-list.list-md {
+ion-list {
padding: 0;
+ --ion-item-background: transparent;
}
// Safe areas
@@ -1249,7 +1250,6 @@ ion-item.item-input ion-input.has-focus {
ion-item-divider.item,
ion-item.item.divider {
--inner-padding-end: 8px;
- background: var(--background);
min-height: var(--min-height);
border-bottom-width: var(--item-divider-border-width);
--border-width: var(--item-divider-border-width);
diff --git a/src/theme/theme.dark.scss b/src/theme/theme.dark.scss
index 6e88cfc14..1d55e6631 100644
--- a/src/theme/theme.dark.scss
+++ b/src/theme/theme.dark.scss
@@ -76,12 +76,13 @@
--core-progressbar-text-color: var(--gray-100);
--ion-item-background: #{$ion-item-background-dark};
- --ion-item-detail-icon-color: var(--white);
+ --item-divider-background: var(--ion-item-background);
--item-divider-color: var(--text-color);
- --spacer-background: var(--gray-100);
+ --spacer-background: var(--gray-700);
--core-combobox-background: var(--ion-item-background);
- --core-combobox-color: var(--white);
+ --core-combobox-color: var(--gray-100);
+ --core-combobox-border-color: var(--stroke);
--core-login-background: var(--gray-900);
--core-login-text-color: var(--white);