jeidnx / untismerger Goto Github PK
View Code? Open in Web Editor NEWNode.js App designed to merge different time tables in untis together.
Node.js App designed to merge different time tables in untis together.
Enable the QR Code login for mobiles.
This functionality could be introduced as Express middleware for easier readability and easier maintenance.
Line 504 in 3abebde
In the front end, add a proper display for the 502 return incase the server is unavailable
Wirtschaft im Untis enthält unzutreffende Kurse.
Es wurden im Wirtschaftsplan scheinbar irgendwelche Sport bzw Relikurse.
Muss irgendwie gefiltert werden.
It would be cool to get a scope of the project. How many registered users do we have? How many request are made etc..
Maybe something for you @Tallerik ?
On the setup page, when using the JWT Key option, pressing enter won't work. When manually pressing the submit button, it works as intended.
This dumb piece a shit works on the github.com page on the action workflows and makes 3001204010420124 commits!!!!
In Untis there is the ability to have multiple Lessons at the same time. Untismerger only shows one. This should be changed because when a Lesson is replaced with another it shows in untis that the normal Lesson is canceled but also shows the new Lesson. In this case Untismerger only shows the canceled lesson which implements that there is no Lesson.
Rewrite the codebase to send request to the Untis api from the client instead of trough the server
On the current devel version the server sometimes returns an Error: Cannot read properties of null (reading 'sessionId')
. This error is thrown server side and is probably an issue with webuntis. Because this issue does not exist on the current main branch, misbehavior of the untis api can most likely be ruled out.
Additionally, if the client encounters this error before the first week is loaded, it crashes (if the error is encountered after the first week is loaded, the error gets caught fine). I couldn't yet figure out more details on this client side issue, because i only encountered it in the production build, which makes errors unreadable.
Currently notifications don't really work for a variety of reasons that need to be taken care of:
Following issues are known on Webkit browsers (Safari):
Religion (evangelisch,katholisch) doesn't have a background color in the timetable.
Suggesting to add these colors in the colorEnum constant in timetable.js.
Add push notifications if a class is canceled
If a lesson is canceled but doesn't have a name, it crashes here:
Line 849 in c48ef04
The frontend npm project has a broken dependency resolution due to the react-charts
package. This means that the project dependencies have to be installed with the --force
option. I am considering the following options:
react-charts
(preferred)react-charts
that doesn't have this IssueJSON Response for relevant date:
[
{
"startZeit": 800,
"fach": "Deutsch",
"lehrer": "-",
"raum": "-",
"code": "irregular"
},
{
"startZeit": 800,
"fach": "Physik",
"lehrer": "-",
"raum": "-",
"code": "cancelled"
},
{
"startZeit": 845,
"fach": "Deutsch",
"lehrer": "-",
"raum": "-",
"code": "irregular"
},
{
"startZeit": 845,
"fach": "Physik",
"lehrer": "-",
"raum": "-",
"code": "cancelled"
},
{
"startZeit": 945,
"fach": "Deutsch",
"lehrer": "-",
"raum": "-",
"code": "regular"
},
{
"startZeit": 1030,
"fach": "Deutsch",
"lehrer": "-",
"raum": "-",
"code": "regular"
},
{
"startZeit": 1130,
"fach": "Evangelisch Religion",
"lehrer": "-",
"raum": "-",
"code": "regular"
},
{
"startZeit": 1215,
"fach": "Evangelisch Religion",
"lehrer": "-",
"raum": "-",
"code": "regular"
},
{
"startZeit": 1330,
"fach": "Sport",
"lehrer": "-",
"raum": "-",
"code": "regular"
},
{
"startZeit": 1415,
"fach": "Sport",
"lehrer": "-",
"raum": "-",
"code": "regular"
}
]
Expected behavior:
After scrolling forwards you can't scroll backwards anymore.
a switch to turn off notifications ?
We should add legal documents like an imprint aswell as an FAQ on the setup page. Do we need a cookie disclaimer? Also a form for users to submit issues.
The Settings page is missing any sort of Styling.
For example:
Englisch Nachhilfe
There is no issue with navigation through the weeks, but when you want back to the current week, nothing happens and this error apear:
Reproduce:
Workaround:
F5
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.