-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Dieses Wiki erklärt die Funktionen der Anwendung und wie diese weiterentwickelt werden kann.
Es folgt eine Übersicht der Funktionen der Anwendung:
Funktion | Page | Evtl. genutzte Schnittstelle |
---|---|---|
HomePage | HomePage | - |
Ab in die Praxis | PracticePage | practiceAPI |
Events | - | Seitenverlinkung |
Freie Räume | FreeRoomsPage | roomsAPI |
Hochschulsport | - | Seitenverlinkung |
Lageplan | CampusMapPage | Leaflet, mapsAPI (JSON-File) |
Mail.UP | - | Seitenverlinkung |
Meine Leistungen | GradesPage | pulsAPI |
Mensa | MensaPage | mensaAPI |
Moodle.UP | - | Seitenverlinkung |
Nahverkehr | TransportPage | transportAPI (VBB) |
Neuigkeiten | NewsPage | newsAPI (RSS-Feed) |
Notrufnummern | EmergencyPage | emergencyAPI (JSON-File) |
Personensuche | PersonSearchPage | personsAPI |
Raumplan | RoomPlanPage | roomsAPI |
Stundenplan | TimetablePage | pulsAPI |
UB Benutzerkonto | LibraryAccountPage | PAIA |
UB Recherche | LibrarySearchPage | libraryAPI, daiaAPI, lkzAPI |
UNIshop | - | Seitenverlinkung |
Vorlesungsverzeichnis | LecturesPage | pulsAPI |
Öffnungszeiten | OpeningsHoursPage | openingsAPI |
- | - | - |
Authentifizierung | LoginPage | Moodle-Webservice |
Einstellungen | SettingsPage | - |
Info & Rechtliches | ImpressumPage | - |
Den Einstiegspunkt der Anwendung stellt die Datei app-component.ts
dar. Diese richtet beim Start der Anwendung diverse Hintergrunddienste (Session, Lokalisierung, Speicher, etc.)
ein und bereitet diese für die Benutzung vor. Nach Abschluss dieser Vorbereitungen wird der Splashscreen beendet.
Diese Komponente stellt das Menü der Anwendung dar und übernimmt letztendlich auch die Navigation durch die verschiedenen
Pages.
Zum Start der App wird per Standard die HomePage
dargestellt, welche eine Liste von verfügbaren Pages enthält und somit
für den Benutzer den Startpunkt darstellt. Die HomePage
erlaubt es, bestimmte Pages zu favorisieren sodass diese im
"Favoritenbereich" ganz oben angeheftet werden. Diese Favoriten können außerdem selbst per Drag-And-Drop angeordnet werden.
Die Pages, welche in der HomePage
gelistet werden, entnimmt die Anwendung letztendlich der Datei
config.json
.
Diese Datei enthält im Element "modules"
die Liste von Pages, die in der HomePage
verfügbar sein sollen. Dabei kann
zum einen auf eine vorhandene Komponente verwiesen oder auch eine Verlinkung auf eine externe Seite angelegt werden.
Die Entwicklung der Anwendung wird auf dieser Seite genauer erklärt.