4:00 PM to 5:00 PM
4:00 PM to 5:00 PM
4:00 PM to 5:00 PM
{{ class.duration }}
+ Present + Absent + 10 Mins late +
{{ class.teacher.name }}
diff --git a/src/app/reusable-components/class-card-list/class-card-list.component.scss b/src/app/reusable-components/class-card-list/class-card-list.component.scss
index 04c4529..2fa1d28 100644
--- a/src/app/reusable-components/class-card-list/class-card-list.component.scss
+++ b/src/app/reusable-components/class-card-list/class-card-list.component.scss
@@ -30,6 +30,26 @@
box-shadow: 0px 0px 5px -2px var(--black);
position: relative;
+ &.disable {
+ filter: grayscale(70%);
+ pointer-events: none;
+ }
+
+ &.ripple {
+ box-shadow: none;
+ border: 2px solid var(--teal-green);
+ animation: ripple 1s infinite;
+ }
+
+ @keyframes ripple {
+ 100% {
+ box-shadow: 0px 0px 1px 20px transparent;
+ }
+ 0% {
+ box-shadow: 0px 0px 1px 0px var(--teal);
+ }
+ }
+
&::before {
content: '';
position: absolute;
@@ -40,27 +60,48 @@
background-color: transparent;
}
- &.attended::before {
- background-color: var(--teal-green);
+ &.attended {
+
+ &::before {
+ background-color: var(--teal-green);
+ }
+
+ .status {
+ color: var(--teal-green);
+ }
}
- &.absent::before {
- background-color: var(--danger);
+ &.absent {
+
+ &::before {
+ background-color: var(--danger);
+ }
+
+ .status {
+ color: var(--danger-dark);
+ }
}
- &.late::before {
- background-color: rgba(orange, 0.5);
+ &.late {
+
+ &::before {
+ background-color: rgba(orange, 0.5);
+ }
+
+ .status {
+ color: rgba(orange, 0.8);
+ }
}
}
.schedule {
- width: 80px;
- padding-right: 15px;
+ width: 100px;
text-align: center;
+ padding: 0 5px;
}
.subject {
- flex-grow: 1;
+ width: calc(100% - 100px);
border-left: 1px solid #cecece;
padding-left: 15px;
overflow: hidden;
diff --git a/src/app/reusable-components/class-card-list/class-card-list.component.ts b/src/app/reusable-components/class-card-list/class-card-list.component.ts
index 35a7add..5a910b6 100644
--- a/src/app/reusable-components/class-card-list/class-card-list.component.ts
+++ b/src/app/reusable-components/class-card-list/class-card-list.component.ts
@@ -7,11 +7,11 @@ import { Component, OnInit, Input } from '@angular/core';
})
export class ClassCardListComponent implements OnInit {
@Input() classes: any;
+ @Input() hasLive: boolean;
constructor() { }
ngOnInit(): void {
-
}
}
diff --git a/src/app/reusable-components/forum/forum.component.html b/src/app/reusable-components/forum/forum.component.html
index 212b68f..5707e8f 100644
--- a/src/app/reusable-components/forum/forum.component.html
+++ b/src/app/reusable-components/forum/forum.component.html
@@ -27,22 +27,23 @@