-
Notifications
You must be signed in to change notification settings - Fork 4
Fix use unique ids #26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Die richtige 'id' vom Modul als id zu nehmen macht sicher mehr Sinn als mit dem bisherigen System, wenn es keine Auswirkungen auf den rest der App hat oder dort nicht zu grosse Anpassungen bruacht können wir das gerne so machen. |
|
Gesucht wird immer per Name Attribut: https://github.com/lost-university/web/blob/main/src/components/ModuleSearch.vue Ein Problem sehe ich bei den favorisierten Links, worüber sich die Leute ihre Pläne abgespeichert haben. Dort stehen nämlich die Modulkürzel drin. Module sind mittels underscores und Semestergruppen jeweils mit Dashes getrennt: Die Leute haben sich ihre Pläne als Link abgespeichert und man müsste im Web-Teill entsprechend die Anpassung machen, denn die IDs würden nicht mehr stimmen. Neu wären es ja numerische ID-Werte und nicht mehr die Modulkürzel. Sauber wäre es natürlich die Umstellung auf "shortKey" zu machen. Ganz ohne ist der Change hier nicht. Aktuell tendiere ich eher dazu, lost.university mit OST SSO anzubinden und eine Datenbanklogik einzubauen, sodass die User auf ihren Account spezifisch die Studiumpläne abspeichern können und wir von diesen favorisierten Links wegkommen. Ein nützliches Feature das man dort einbauen könnte wäre z.B.:
Bei mir stehen die WE1 und DBS1 Prüfungen an, vielleicht wäre das sogar ein Projekt als Prüfungsvorbereitung. Realistischer vielleicht erst nach der Prüfungsphase...😄 |
…. This way it's backward compatible and no changes in web needed
|
Ich habe für die Rückwärtskompatibilität einfach die module_id neu hinzugefügt und die id wird wie davor als Kürzel verwendet. |
Es gibt bereits ein Backend, im moment ist die Login Funktionalität via OST SSO aber auf Grund eines Bugs nicht verfügbar. |
Gute Idee jedoch erwartet das Frontend dass die Modul ID Unique ist und mit dem Change ist sie das nicht mehr. |
Der Crawler nutzte als Unique ID das Kürzel.
Um Module mit demselben Kürzel (z.B. IKTS in SG und Rapperswil) in der Modul Liste abzubilden wurde als unique ID, das 'id' Attribut des Moduls festgelegt und das Kürzel zu 'shortKey' umbenannt.
Crawler Anpassungen:
Dabei wurde beachtet, dass jegliche required und dependant modules, sowie focus Zuweisungen in Takt bleiben.
Im Frontent "web"-Repository konnte ich nicht feststellen, dass diese id-Anpassungen zu Problemen führen könnte.