thomasbreitbach / studiplaner Goto Github PK
View Code? Open in Web Editor NEWWeb-App zum Organisieren des Workloads eines Semesters
Web-App zum Organisieren des Workloads eines Semesters
Aktuell wird der workload über das ganze Semester berechnet. Einen besseren Überblick würde die Aufteilung der Berechnung in die bereits bestehenden 3 Phasen bringen. Pro Phase eine Berechnung und diese in einer Art Dashboard anzeigen.
Vorbedingung:
Wird eine zuvor angelegte Arbeitsstelle editiert und man wechselt von der festen Stundenzahl auf die Detail-Ansicht erscheint nicht direkt das Eingabeformular, sondern der Benutzer muss erst auf "+ Arbeitszeit" klicken.
Aktuell kann als Absender jede beliebige Email-Adresse angegeben werden.
Modul kann hier nicht gelöscht werden
Auf iPhone und bspw. Samsung S2 ("Internet" Browser) bekommen die ScheduleBlocks im Wochenplan keine Hintergurndfarbe
see: studiplaner.view.schedule.ScheduleBlock
Wenn der Beginn um 18 uhr ist und das Ende um 02:29, kommt folgende Nachricht:
"Der Beginn deiner Arbeitszeit muss vor dem Ende liegen..." Die Eingabe ist aber valide, da man ja in der Theorie bis nachts Arbeiten kann..
Der Hintergrund des Hinweistextes in der Workload-View sollten angepasst werden, sodass sie sich nicht mit den Farben im GaugeChart "beißen".
nur so weit scrollen bis arbeitszeit im viewport ist
Die Art des Moduls (Normal, Block, ohne Vorlesung) sollte mit exportiert werden.
Im Wochenplan ist ein "longpress" notwendig, um einen Block hinzuzufügen -> Nutzer Hinweis geben!
sollten sich an die Größe des Bildschirms anpassen!
Beispiele:
Tacho wird teilweise klein
Das Einfügen der Arbeitszeiten-Detailview in den DOM-Tree dauert sehr lange. Anderen Weg finden, zb erst Einfügen wenn die View schon angezeigt wird.
Float wird nicht akzeptiert
anzeigen.
"Zugewiesen: nein" in zweite Zeile und "-" entfernen
Feedback und Aufforderung zur Überarbeitung bei zu hohen Anforderungen
Editiert man ein Modul in der Modulverwaltung, werden noch alle zugehörigen Blöcke im Wochenplan gelöscht.
oder sinnvoll einbinden.
Bsp was ist der unterschied zwischen ects und sws
App muss mit einer aktuellen SenchaCMD neu gebaut und hochgeladen werden.
Für Module ohne Vorlesung (bspw. Nachschreibeklausuren) werden noch Präsenzblöcke generiert für den Stundenplan generiert…
scheduleBlocks.filterBy() wird aufgerufen, nachdem ein Modul aufgerufen wird…
Warum?
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.