This website requires JavaScript.
408fb2bbc2
Tailwind CSS eingebunden
tailwind_css
Jason Streifling
2024-01-07 10:06:47 +01:00
59e1016123
Alle Methode privat gemacht, bei denen es möglich ist.
master
Jason Streifling
2024-01-06 17:14:15 +01:00
3cfcb721e8
Reihenfolge innerhalb der structs so verändert, dass möglichst wenige Pointerbytes verwendet werden.
Jason Streifling
2024-01-06 17:05:06 +01:00
c607b837b9
Nach Aufräumen von Paket session kann dieses nur zu server umbenannt werden
Jason Streifling
2024-01-06 08:27:54 +01:00
c1fa004384
participant.go aufgeräumt
session_briefing
Jason Streifling
2024-01-06 08:20:31 +01:00
ea62e1dac1
Paket session aufgeräumt und anders angeordnet
Jason Streifling
2024-01-06 08:16:03 +01:00
0fe1d822e2
Von Methoden für handlerFuncs weggegangen, solange ich da kein vernünftiges Konzept habe. Außerdem Bug behoben.
Jason Streifling
2024-01-06 07:38:37 +01:00
9331035edd
Die Bedeutung von Session und Briefing so angepasst, dass sie Sinn ergibt.
Jason Streifling
2024-01-02 10:56:17 +01:00
2d07991c00
Abspielen eines Unterweisungsvideos eingebaut
Jason Streifling
2023-11-02 18:25:28 +01:00
0041276fb4
makeHTMLQuestions zu makeResultQuestions umbenannt
Jason Streifling
2023-11-02 17:53:35 +01:00
404e079343
Bilder als Antworten hinzugefügt
Jason Streifling
2023-11-02 17:52:04 +01:00
2b9d9d7656
Lizenz und Readme hinzugefügt
Jason Streifling
2023-11-01 14:11:00 +01:00
c0f392938c
Aus Date und Time wurde DateTime gemacht und kleine Bugs behoben
Jason Streifling
2023-11-01 13:11:50 +01:00
224a99dec6
Unnötige append() entfernt
Jason Streifling
2023-11-01 11:56:44 +01:00
817029c0dc
Überflüssige Variableninstanziierungen entfernt
Jason Streifling
2023-11-01 11:43:06 +01:00
6ca11ba3fb
append() vereinheitlicht
Jason Streifling
2023-11-01 11:16:25 +01:00
c1b9982533
Leere Slices erstellen und mit append() anhängen ersetzt, wo möglich
Jason Streifling
2023-11-01 09:23:10 +01:00
3b641a90a9
Instanziierung von structs an passenden Stellen auf struct{}-Schreibweise umgestellt
Jason Streifling
2023-11-01 09:18:48 +01:00
6404792946
Bug in Suchfunktion behoben
Jason Streifling
2023-11-01 08:11:37 +01:00
ba53bba0f6
Sessions vollständig implementiert
sessions
Jason Streifling
2023-10-30 11:38:56 +01:00
33cbf4b215
Kleine Bugfixes und Aufräumarbeiten
Jason Streifling
2023-10-28 10:52:06 +02:00
34ef95ad76
main aufgeräumt, indem mux nach session ausgelagert wurde
Jason Streifling
2023-10-28 09:17:10 +02:00
e3fb756bb1
DB konstant als ersten Funktionsparameter gesetzt
Jason Streifling
2023-10-28 09:03:19 +02:00
387f662355
DB.WriteAllDataOfBriefing wurde nicht verwendet und deshalb entfernt
Jason Streifling
2023-10-28 08:59:22 +02:00
3496fe5f86
package data weiter aufgeräumt
Jason Streifling
2023-10-28 08:57:15 +02:00
10247722c8
dbStructs.go zu dataStructs.go umbenannt
Jason Streifling
2023-10-28 08:50:32 +02:00
c7bb630043
Im Grunde nach MVC umstrukturiert und Funktionen in Handlers, die eine Session als Parameter erhalten haben zu Sessionmethoden umgewandelt
Jason Streifling
2023-10-28 08:49:28 +02:00
5049db064c
Der Umstieg auf Sessions ist weitgehend geglückt
Jason Streifling
2023-10-28 08:01:34 +02:00
aded71394d
Kleine Änderungen für Sessions
Jason Streifling
2023-10-26 10:05:21 +02:00
d054b3644b
Instructor Form zum Laufen gebracht
Jason Streifling
2023-10-20 16:33:00 +02:00
b78e30d109
Größtenteils unwichtiger Kram
Jason Streifling
2023-10-19 20:06:57 +02:00
52cd5756d8
Kleine Fehlerkorrekturen
Jason Streifling
2023-10-19 20:06:28 +02:00
1e6d83de1d
Sessionhandler eingefügt und Code entsprechend umgestellt
Jason Streifling
2023-10-19 20:06:08 +02:00
4de7d36385
server weitgehend auf Sessions umgestellt
Jason Streifling
2023-10-19 20:05:26 +02:00
35d565ec7d
Paket data zu db umbenannt, den type Question zur SQL-Abfrage hinzugefügt, um Duplikate zu vermeiden und db.OpenDB() zu db.Open() umbenannt
Jason Streifling
2023-10-19 20:04:32 +02:00
6359caf3e9
tmp Dir von air entfernt
Jason Streifling
2023-10-19 20:02:04 +02:00
8622f81f89
table.html auf neue Struktur umgestellt
Jason Streifling
2023-10-19 19:59:38 +02:00
4e0c8ec1ac
type Session hinzugefügt
Jason Streifling
2023-10-19 19:59:11 +02:00
5019432b24
Noch ein Bisschen aufgeräumt
online_questionaire
Jason Streifling
2023-10-19 15:22:45 +02:00
39d8108521
Viel Code erstmal auskommentiert, um der Logik besser folgen zu können + ein paar Änderungen
Jason Streifling
2023-10-18 17:08:27 +02:00
82ced65513
server.DisplayParticipantForm aufgeräumt
Jason Streifling
2023-10-18 16:59:02 +02:00
b605217625
db.WriteParticipant erstellt und dazu alle IDs von int auf int64 umgestellt
Jason Streifling
2023-10-18 16:43:04 +02:00
db070776b1
server.newParticipant() vereinfacht
Jason Streifling
2023-10-18 16:26:04 +02:00
3e9cfb49eb
server.SubmitForm() zu server.SubmitBriefingForm() umbenannt und weitgehend an neues DB-Layout angepasst
Jason Streifling
2023-10-18 16:22:39 +02:00
b42f739581
DB.GetLastID() funktioniert wieder und DB.GetInstructors() erstellt für Darstellung in Drop-Down-Menü
Jason Streifling
2023-10-18 16:21:44 +02:00
c22647edd9
An allen wichtigen Stellen fmt.Errorf() durch http.Error() ersetzt
Jason Streifling
2023-10-17 18:37:31 +02:00
9bdc6e9f43
db.WriteBriefing umbenannt zu db.WriteAllDataOfBriefing und an neue DB-Struktur angepasst mit passenden Helferfunktionen
Jason Streifling
2023-10-17 18:28:09 +02:00
b17fa1edc7
TODO hinzugefügt, um GetLastID zu streichen
Jason Streifling
2023-10-17 17:46:01 +02:00
c69bfdfab2
db.ReadByName zu db.GetOverviewTableDataByName umbenannt und an die neue DB-Struktur angepasst
Jason Streifling
2023-10-17 17:45:26 +02:00
c38d3131c6
db.ReadAllBriefings zu db.GetAllOverviewTableData umbenannt und die Funktion an das neue DB-Layout angepasst
Jason Streifling
2023-10-17 17:30:39 +02:00
e4d2f9ae3e
Typen dem neuen Datenbanklayout angepasst
Jason Streifling
2023-10-17 17:04:17 +02:00
523fee3ff2
document_name für Tabelle briefings hinzugefügt, um zwischen Landessprachen unterscheiden zu können
Jason Streifling
2023-10-17 16:39:21 +02:00
230d79c675
db.ReadAll zu db.ReadAllBriefings umbenannt, um neue DB-Struktur besser zu representieren
Jason Streifling
2023-10-17 16:36:08 +02:00
664c24974b
SQL-Abfrage vereinfacht
Jason Streifling
2023-10-17 16:34:21 +02:00
7144489afb
Bessere Beispiele
Jason Streifling
2023-10-17 05:25:18 +02:00
76f1fe9588
Großer Umbruch der Architektur, halb fertig, zu viele Details zum Aufzählen, in Zukunft wieder kleine Commits!
Jason Streifling
2023-10-16 18:51:52 +02:00
726c8b6dcb
Login für eingeladene Prüflinge implementiert
Jason Streifling
2023-10-10 20:57:53 +02:00
608879d008
Generierte UUID in einen asynchronen Speicher schreiben
Jason Streifling
2023-10-10 19:50:19 +02:00
616df72041
package db zu data umbenannt, außerdem db.Open() zu data.OpenDB()
Jason Streifling
2023-10-10 19:19:17 +02:00
1597d38d34
UUID-Button repariert
Jason Streifling
2023-10-10 19:18:34 +02:00
8dbb5f946d
UUID-Element zum Ersetzen des "Einladen"-Buttons erstellt
Jason Streifling
2023-10-10 19:08:59 +02:00
7c7cb5959d
GenerateUUID zum erstellen einer pseudozufälligen, 8 Stellen langen Hexadezimalzahl
Jason Streifling
2023-10-10 19:06:02 +02:00
2beb90a345
Button zum Generieren einer UUID hinzugefügt
Jason Streifling
2023-10-10 18:55:54 +02:00
f80dca4b10
Bei 82870e10 war question.html nicht gespeichert
Jason Streifling
2023-10-10 18:55:34 +02:00
bf05bc0be7
Der Participant muss nicht das ganze Questionaire kennen, nur die UUID
Jason Streifling
2023-10-10 18:52:29 +02:00
f6a073fc39
Alle nötigen types für Questionaire eingefügt
Jason Streifling
2023-10-10 18:50:54 +02:00
82870e100f
question.html erstellt
Jason Streifling
2023-10-10 18:43:48 +02:00
ea8bf5e38e
Versuch, den Teilnehmer als Argument an Upload zu übergeben
dateien_hochladen
Jason Streifling
2023-10-10 17:41:35 +02:00
08fb23d0f5
Button zum Upload hinzugefügt
Jason Streifling
2023-10-10 17:40:50 +02:00
6972948ee3
Questionaire zum type Participant hinzugefügt
Jason Streifling
2023-10-10 17:40:29 +02:00
fc7aae83d2
Den Anfang von Upload geschrieben
Jason Streifling
2023-10-08 18:56:11 +02:00
2b119f6752
Leerzeichen in SQL-Abfragen ergänzt
Jason Streifling
2023-10-08 15:16:47 +02:00
c04932383e
Reihenfolge der ausgegebenen Ergebnisse umgedreht
Jason Streifling
2023-10-08 15:13:22 +02:00
8ea0c2964a
Spalten in Ausgabetabelle umbenannt
Jason Streifling
2023-10-08 15:12:52 +02:00
519dc82023
Automatisches Suchen ohne Submit-Button
Jason Streifling
2023-10-08 11:01:57 +02:00
324a1c54d6
Grundlegenden Funktionsumfang geschaffen, dafür einiges umstrukturiert
startseite
Jason Streifling
2023-10-08 10:36:16 +02:00
15675d5e6c
HTML-Seiten modularer aufgebaut und table.html hinzugefügt
Jason Streifling
2023-10-07 18:32:33 +02:00
8ae3019b9c
*DB.ReadAll() hinzugefügt
Jason Streifling
2023-10-07 17:22:55 +02:00
b13eba8008
index.html zu form.html umbenannt
Jason Streifling
2023-10-07 17:22:18 +02:00
da77201a93
Merge branch 'datenbank_einfügen'
Jason Streifling
2023-10-07 17:01:58 +02:00
9acc6711fc
Nach Suchbegriff aus Datenbank lesen implementiert, außerdem structs mit new() instanziiert
datenbank_einfügen
Jason Streifling
2023-10-07 16:58:34 +02:00
f570950425
In Datenbank schreiben und nach Namen suchen implementiert
Jason Streifling
2023-10-06 19:07:56 +02:00
5749739761
Versuch, eine übersichtlichere Struktur einzuführen
Jason Streifling
2023-10-05 19:56:18 +02:00
1bcfbfd325
Verschiedene Typen in package types ausgelagert und Channels zum asynchronen Datentransport eingesetzt
Jason Streifling
2023-10-05 19:52:11 +02:00
fcb509c9fe
Verwendung von Pointern, um Vermischung der Pakete zu vermeiden
Jason Streifling
2023-10-05 18:27:21 +02:00
1c39b1e471
Code in Pakete aufgeteilt
Jason Streifling
2023-10-05 18:08:44 +02:00
fdf68adb0d
getCredentials() und OpenDB() zum öffnen einer sql.DB erstellt
Jason Streifling
2023-10-05 17:42:47 +02:00
ea0fdee0e0
i und j sollten jetzt korrekt verwendet werden
Jason Streifling
2023-10-05 17:01:13 +02:00
61c895d53f
Eingabemaske funktioniert soweit
Jason Streifling
2023-10-05 16:50:23 +02:00
71bf8978ac
Eingabemaske funktioniert soweit
formular_auslesen
Jason Streifling
2023-10-05 16:50:23 +02:00
babbe137e4
Fehler in participant.html behoben, bei dem auf {{ .ID }} statt {{ . }} zugegriffen wurde
Jason Streifling
2023-10-04 19:26:48 +02:00
cb6f83139f
Numerierung der Teilnehmer durch Hilfsvariable i in main()
Jason Streifling
2023-10-04 19:18:52 +02:00
48f104650f
Code zu Hinzufügen eines Teilnehmers hinzugefügt
Jason Streifling
2023-10-04 18:55:48 +02:00
32fbd1d28d
Grundgerüst der Weboberfläche erstellt
Jason Streifling
2023-10-04 18:55:13 +02:00
e18fb0d158
Erster Wurf der Datenstrukturen für Trainer, Teilnehmer und Unterweisung
Jason Streifling
2023-10-04 17:41:22 +02:00
16240b8c01
Simplen ServeMux erstellt
Jason Streifling
2023-10-04 17:29:22 +02:00
d6540d5764
Eingabefeld für Datum eingefügt
Jason Streifling
2023-10-04 17:24:20 +02:00
1d15b439cf
htmx.min.js hinzugefügt
Jason Streifling
2023-10-04 17:17:34 +02:00
0bbf8e7051
Leere index.html hinzugefügt
Jason Streifling
2023-10-04 17:16:20 +02:00
085c73381d
Initialer Commit
Jason Streifling
2023-10-04 17:13:03 +02:00