From 0b1988f2a851783e1d7d2faf0a68e73c8b8508ee Mon Sep 17 00:00:00 2001 From: Johannes Date: Sun, 9 Jul 2023 15:26:58 +0200 Subject: [PATCH 1/3] ux: hide officeHourTable if it has no entries at all --- controllers/timetable.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/controllers/timetable.go b/controllers/timetable.go index 58267dd..654d310 100644 --- a/controllers/timetable.go +++ b/controllers/timetable.go @@ -50,6 +50,9 @@ func (b *BaseHandler) GetTimetable(officeHours []models.OfficeHour) (timetable m } func (b *BaseHandler) printTimetable(timetable map[models.Date]map[int]models.OfficeHour, slots []int, deleteIcons bool) template.HTML { + if len(timetable) == 0 { // no office hours to display + return template.HTML("

Aktuell sind keine passenden Sprechstunden eingetragen.

") + } var tableBody string for hour := 8; hour < 19; hour += 1 { for minute := 0; minute < 60; minute += b.config.Date.MinuteGranularity { -- 2.39.2 From ed8c8bc5fd788ba9e1ded3aa47ff17e5e0431105 Mon Sep 17 00:00:00 2001 From: Johannes Date: Sun, 9 Jul 2023 15:52:09 +0200 Subject: [PATCH 2/3] ux: improve some user-facing texts --- controllers/deleteOfficeHourHandler.go | 2 +- templating/templates/addSuccess.html | 4 +++- templating/templates/deleteSuccess.html | 4 ++-- templating/templates/td.html | 7 ++++--- 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/controllers/deleteOfficeHourHandler.go b/controllers/deleteOfficeHourHandler.go index c1fd35b..5cf483c 100644 --- a/controllers/deleteOfficeHourHandler.go +++ b/controllers/deleteOfficeHourHandler.go @@ -45,7 +45,7 @@ func (b *BaseHandler) DeleteOfficeHourHandler(w http.ResponseWriter, req *http.R templating.ServeTemplate(w, "deleteMailForm", struct { Error string OfficeHour models.OfficeHour - }{"Die Sprechstunde wurde nicht mit dieser Mailadresse angegeben.", officeHour}) + }{"Die Sprechstunde wurde nicht mit dieser Mailadresse angelegt.", officeHour}) return } _, err = b.requestRepo.Add(officeHour, models.RequestDelete) diff --git a/templating/templates/addSuccess.html b/templating/templates/addSuccess.html index 2c66a46..83182f8 100644 --- a/templating/templates/addSuccess.html +++ b/templating/templates/addSuccess.html @@ -2,6 +2,8 @@ {{define "content"}}
- Die Sprechstunde wurde angelegt. Du solltest eine Mail mit einem Aktivierungslink erhalten haben. + Die Sprechstunde wurde angelegt. + Du solltest eine Mail mit einem Aktivierungslink erhalten haben. + Klicke auf diesen, um die Sprechstunde öffentlich anzuzeigen.
{{end}} diff --git a/templating/templates/deleteSuccess.html b/templating/templates/deleteSuccess.html index a962d73..3422a2b 100644 --- a/templating/templates/deleteSuccess.html +++ b/templating/templates/deleteSuccess.html @@ -2,7 +2,7 @@ {{define "content"}}
- Du solltest eine Mail mit einem Bestätigungslink erhalten haben.
- Sie wurde an die Adresse geschickt, mit der die Sprechstunde angelegt wurde.
+ Du solltest eine Mail mit einem Bestätigungslink erhalten haben. + Klicke auf diesen, um die Sprechstunde endgültig zu löschen.
{{end}} diff --git a/templating/templates/td.html b/templating/templates/td.html index 89df7de..cb1f041 100644 --- a/templating/templates/td.html +++ b/templating/templates/td.html @@ -4,7 +4,8 @@ {{if eq .OfficeHour.Date.Week 1}}in ungeraden Vorlesungswochen
{{end}}{{if eq .OfficeHour.Date.Week 2}}in geraden Vorlesungswochen
{{end}} {{.OfficeHour.Course.Name}}
{{.OfficeHour.Tutor.Name}}
- {{.OfficeHour.Room.Name}}
- {{if ne .OfficeHour.Info ""}}{{.OfficeHour.Info}}
{{end}} - {{if ne .OfficeHour.RoomName ""}}{{.OfficeHour.RoomName}}
{{end}} + {{.OfficeHour.Room.Name}} + {{- if ne .OfficeHour.RoomName ""}}: {{.OfficeHour.RoomName}}{{end -}} +
+ {{if ne .OfficeHour.Info ""}}{{.OfficeHour.Info}}{{end}} -- 2.39.2 From 5c68aea9a73333d2c5273aa90d30954319dafc9d Mon Sep 17 00:00:00 2001 From: Johannes Date: Sun, 9 Jul 2023 20:39:31 +0200 Subject: [PATCH 3/3] ui: some enhancements for narrow screens --- templating/templates/officeHourTable.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/templating/templates/officeHourTable.html b/templating/templates/officeHourTable.html index 21e68e9..64f28c7 100644 --- a/templating/templates/officeHourTable.html +++ b/templating/templates/officeHourTable.html @@ -8,4 +8,12 @@ Freitag {{.TableBody}} + +   + Montag + Dienstag + Mittwoch + Donnerstag + Freitag + -- 2.39.2