| @@ -37,51 +37,48 @@ | |||||
| <section class="schedule-details"> | <section class="schedule-details"> | ||||
| <header> {{ selectedDate }}, {{ selectedMonth }} {{ selectedYear }} </header> | <header> {{ selectedDate }}, {{ selectedMonth }} {{ selectedYear }} </header> | ||||
| <ul> | <ul> | ||||
| <li class="attended"> | |||||
| <svg-icon [applyClass]="true" class="icon status-icon" src="assets/custom-icons/checkmark.svg"></svg-icon> | |||||
| <li class="progress" [routerLink]="['/quiz']"> | |||||
| <svg-icon [applyClass]="true" class="icon status-icon" src="assets/custom-icons/question-mark.svg"></svg-icon> | |||||
| <div class="content-holder"> | <div class="content-holder"> | ||||
| <div class="content"> | <div class="content"> | ||||
| <label> Mathematics class </label> | |||||
| <p> 8:00 AM to 10:00 AM </p> | |||||
| <label> Social Science class </label> | |||||
| <p> 4:00 PM to 5:00 PM </p> | |||||
| </div> | </div> | ||||
| <span class="status"> Attended </span> | |||||
| <span class="status"> In Progress </span> | |||||
| </div> | </div> | ||||
| </li> | </li> | ||||
| <li class="absent"> | |||||
| <svg-icon [applyClass]="true" class="icon status-icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||||
| <li class="late" [routerLink]="['/video-chapter', 'Chemistry Class']"> | |||||
| <svg-icon [applyClass]="true" class="icon status-icon" src="assets/custom-icons/warning.svg"></svg-icon> | |||||
| <div class="content-holder"> | <div class="content-holder"> | ||||
| <div class="content"> | <div class="content"> | ||||
| <label> Physics class </label> | |||||
| <p> 11:00 AM to 1:00 PM </p> | |||||
| <label> Chemistry class </label> | |||||
| <p> 2:00 PM to 3:00 PM </p> | |||||
| </div> | </div> | ||||
| <span class="status"> Absent </span> | |||||
| <span class="status"> Late by 10 mins </span> | |||||
| </div> | </div> | ||||
| </li> | </li> | ||||
| <li class="late"> | |||||
| <svg-icon [applyClass]="true" class="icon status-icon" src="assets/custom-icons/warning.svg"></svg-icon> | |||||
| <li class="absent" [routerLink]="['/chapter-notes', 'Physics Class']"> | |||||
| <svg-icon [applyClass]="true" class="icon status-icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||||
| <div class="content-holder"> | <div class="content-holder"> | ||||
| <div class="content"> | <div class="content"> | ||||
| <label> Chemistry class </label> | |||||
| <p> 2:00 PM to 3:00 PM </p> | |||||
| <label> Physics class </label> | |||||
| <p> 11:00 AM to 1:00 PM </p> | |||||
| </div> | </div> | ||||
| <span class="status"> Late by 10 mins </span> | |||||
| <span class="status"> Absent </span> | |||||
| </div> | </div> | ||||
| </li> | </li> | ||||
| <li class="progress"> | |||||
| <svg-icon [applyClass]="true" class="icon status-icon" src="assets/custom-icons/question-mark.svg"></svg-icon> | |||||
| <li class="attended" [routerLink]="['/video-chapter', 'Mathematics Class']"> | |||||
| <svg-icon [applyClass]="true" class="icon status-icon" src="assets/custom-icons/checkmark.svg"></svg-icon> | |||||
| <div class="content-holder"> | <div class="content-holder"> | ||||
| <div class="content"> | <div class="content"> | ||||
| <label> Social Science class </label> | |||||
| <p> 4:00 AM to 5:00 PM </p> | |||||
| <label> Mathematics class </label> | |||||
| <p> 8:00 AM to 10:00 AM </p> | |||||
| </div> | </div> | ||||
| <span class="status"> Progress </span> | |||||
| <span class="status"> Attended </span> | |||||
| </div> | </div> | ||||
| </li> | </li> | ||||
| </ul> | </ul> | ||||
| @@ -144,7 +144,7 @@ | |||||
| border-top-right-radius: 30px; | border-top-right-radius: 30px; | ||||
| position: relative; | position: relative; | ||||
| z-index: 0; | z-index: 0; | ||||
| &::before { | &::before { | ||||
| content: ''; | content: ''; | ||||
| position: absolute; | position: absolute; | ||||
| @@ -220,6 +220,7 @@ | |||||
| &.progress { | &.progress { | ||||
| .status-icon { | .status-icon { | ||||
| fill: var(--teal); | fill: var(--teal); | ||||
| animation: ripple 1.5s infinite; | |||||
| } | } | ||||
| .status { | .status { | ||||
| @@ -235,6 +236,15 @@ | |||||
| display: none; | display: none; | ||||
| } | } | ||||
| @keyframes ripple { | |||||
| 50% { | |||||
| box-shadow: 0px 0px 1px 10px transparent; | |||||
| } | |||||
| 0% { | |||||
| box-shadow: 0px 0px 1px 0px var(--teal); | |||||
| } | |||||
| } | |||||
| &::before { | &::before { | ||||
| content: ''; | content: ''; | ||||
| position: absolute; | position: absolute; | ||||
| @@ -252,6 +262,10 @@ | |||||
| height: 20px; | height: 20px; | ||||
| fill: var(--light-grey); | fill: var(--light-grey); | ||||
| background-color: white; | background-color: white; | ||||
| &.status-icon { | |||||
| border-radius: 50%; | |||||
| } | |||||
| } | } | ||||
| .content-holder { | .content-holder { | ||||
| @@ -20,7 +20,7 @@ | |||||
| <div class="question-number wrong"> | <div class="question-number wrong"> | ||||
| <span> | <span> | ||||
| <label> 2 </label> | <label> 2 </label> | ||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close.svg"></svg-icon> | |||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||||
| </span> | </span> | ||||
| </div> | </div> | ||||
| <div class="question-number correct"> | <div class="question-number correct"> | ||||
| @@ -32,7 +32,7 @@ | |||||
| <div class="question-number wrong"> | <div class="question-number wrong"> | ||||
| <span> | <span> | ||||
| <label> 4 </label> | <label> 4 </label> | ||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close.svg"></svg-icon> | |||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||||
| </span> | </span> | ||||
| </div> | </div> | ||||
| <div class="question-number correct"> | <div class="question-number correct"> | ||||
| @@ -44,13 +44,13 @@ | |||||
| <div class="question-number wrong"> | <div class="question-number wrong"> | ||||
| <span> | <span> | ||||
| <label> 6 </label> | <label> 6 </label> | ||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close.svg"></svg-icon> | |||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||||
| </span> | </span> | ||||
| </div> | </div> | ||||
| <div class="question-number current wrong"> | <div class="question-number current wrong"> | ||||
| <span> | <span> | ||||
| <label> 7 </label> | <label> 7 </label> | ||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close.svg"></svg-icon> | |||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||||
| </span> | </span> | ||||
| </div> | </div> | ||||
| @@ -123,7 +123,7 @@ | |||||
| <li class="wrong"> | <li class="wrong"> | ||||
| <label> 1. Option 1 </label> | <label> 1. Option 1 </label> | ||||
| <div class="icon-holder"> | <div class="icon-holder"> | ||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close.svg"></svg-icon> | |||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||||
| </div> | </div> | ||||
| </li> | </li> | ||||
| <li> | <li> | ||||
| @@ -170,7 +170,7 @@ | |||||
| <li class="wrong"> | <li class="wrong"> | ||||
| <label> 1. Option 1 </label> | <label> 1. Option 1 </label> | ||||
| <div class="icon-holder"> | <div class="icon-holder"> | ||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close.svg"></svg-icon> | |||||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||||
| </div> | </div> | ||||
| </li> | </li> | ||||
| <li> | <li> | ||||
| @@ -124,9 +124,9 @@ | |||||
| background-color: var(--black); | background-color: var(--black); | ||||
| &.wrong { | &.wrong { | ||||
| background-color: var(--black); | |||||
| background-color: var(--danger-dark); | |||||
| .icon { | .icon { | ||||
| fill: var(--danger-dark) !important; | |||||
| fill: var(--black) !important; | |||||
| } | } | ||||
| } | } | ||||