Search on subject name
+ +John Doe
+15-5-2023 - 26-5-2023
+32
+12
+John Doe
+15-5-2023 - 26-5-2023
+42
+2
+diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c0a6e5a --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] +} diff --git a/README.md b/README.md index 97db457..3f64915 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # LoadCheck_Frontend -Front-end for the LoadCheck application + +Front-end for LoadCheck application + +Credits to [beyarkay](https://github.com/beyarkay) with the [eskom-calendar](https://github.com/beyarkay/eskom-calendar/) project where the [area_metadata.yaml](src/area_metadata.yaml) file comes from diff --git a/index.html b/index.html new file mode 100644 index 0000000..ccf6368 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + +
+ + + +Welcome {{ this.$store.getters.getAccount.name }}
+ +
+ Oops! Looks like you stumbled upon a dark corner.
+ Access to LoadCheck is limited to students and lecturers.
+
+ If you believe you should have access to LoadCheck, please + double-check you're logged in with the correct account. If you're + having trouble, contact the system administrator for assistance. +
+ +Page not found
+ +Search on subject name
+ +John Doe
+15-5-2023 - 26-5-2023
+32
+12
+John Doe
+15-5-2023 - 26-5-2023
+42
+2
+{{ daysThisWeek[0].day }}
+{{ daysThisWeek[0].date }}
+{{ daysThisWeek[1].day }}
+{{ daysThisWeek[1].date }}
+{{ daysThisWeek[2].day }}
+{{ daysThisWeek[2].date }}
+{{ daysThisWeek[3].day }}
+{{ daysThisWeek[3].date }}
+{{ daysThisWeek[4].day }}
+{{ daysThisWeek[4].date }}
+No classes today 🎉
+{{ Class.location }}
+{{ Class.time }}
+Total students: {{ Class.amountOfStudents }}
++ Students with loadshedding: + {{ Class.amountOfStudentsWithLoadshedding }} +
+
+ {{ Class.amountOfStudentsWithLoadshedding }} students with
+ loadshedding
+ {{ Class.amountOfStudentsWithoutAddress }} students without
+ address given
+ {{
+ Math.round(
+ Class.PercentageOfStudentsWithLoadshedding * 10
+ ) / 10
+ }}% of students has loadshedding
+
Tests this Friday
+No tests this Friday 🎉
+{{ Class.location }}
+{{ Class.time }}
+Total students: {{ Class.amountOfStudents }}
++ Students with loadshedding: + {{ Class.amountOfStudentsWithLoadshedding }} +
+
+ {{ Class.amountOfStudentsWithLoadshedding }} students with
+ loadshedding
+ {{ Class.amountOfStudentsWithoutAddress }} students without
+ address given
+ {{
+ Math.round(
+ Class.PercentageOfStudentsWithLoadshedding * 10
+ ) / 10
+ }}% of students has loadshedding
+
Loadshedding Tshwane Campus
+Today
++ {{ event.start.split('T')[1].substring(0, 5) }} - + {{ event.finsh.split('T')[1].substring(0, 5) }} +
+Tomorrow
++ {{ event.start.split('T')[1].substring(0, 5) }} - + {{ event.finsh.split('T')[1].substring(0, 5) }} +
+Students with loadshedding during class today
++ {{ studentsWithLoadsheddingToday }} +
+Percentage of students with loadshedding this week
+ +
+ LoadCheck uses your Belgium Campus
+ Microsoft Account as authentication
+ to retrieve classes in your calendar.
+
Search on name
+ +John Doe
+Next Loadshedding
+09:00 - 11:00
+Loadshedding during class
+Yes
+John Doe
+Next Loadshedding
+09:00 - 11:00
+Loadshedding during class
+Yes
+John Doe
+Next Loadshedding
+13:00 - 15:00
+Loadshedding during class
+No
+John Doe
+Next Loadshedding
+13:00 - 15:00
+Loadshedding during class
+No
+John Doe
+Next Loadshedding
+21:00 - 23:00
+Loadshedding during class
+No
+John Doe
+Next Loadshedding
+09:00 - 11:00
+Loadshedding during class
+Yes
+