Compare commits

...

3 commits

6 changed files with 21 additions and 7 deletions

View file

@ -45,7 +45,7 @@ func (b *BaseHandler) DeleteOfficeHourHandler(w http.ResponseWriter, req *http.R
templating.ServeTemplate(w, "deleteMailForm", struct { templating.ServeTemplate(w, "deleteMailForm", struct {
Error string Error string
OfficeHour models.OfficeHour OfficeHour models.OfficeHour
}{"Die Sprechstunde wurde nicht mit dieser Mailadresse angegeben.", officeHour}) }{"Die Sprechstunde wurde nicht mit dieser Mailadresse angelegt.", officeHour})
return return
} }
_, err = b.requestRepo.Add(officeHour, models.RequestDelete) _, err = b.requestRepo.Add(officeHour, models.RequestDelete)

View file

@ -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 { 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("<p class=\"text-center\">Aktuell sind keine passenden Sprechstunden eingetragen.</p>")
}
var tableBody string var tableBody string
for hour := 8; hour < 19; hour += 1 { for hour := 8; hour < 19; hour += 1 {
for minute := 0; minute < 60; minute += b.config.Date.MinuteGranularity { for minute := 0; minute < 60; minute += b.config.Date.MinuteGranularity {

View file

@ -2,6 +2,8 @@
{{define "content"}} {{define "content"}}
<div class="col-md-8 offset-md-2"> <div class="col-md-8 offset-md-2">
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.
</div> </div>
{{end}} {{end}}

View file

@ -2,7 +2,7 @@
{{define "content"}} {{define "content"}}
<div class="col-md-8 offset-md-2"> <div class="col-md-8 offset-md-2">
Du solltest eine Mail mit einem Bestätigungslink erhalten haben. <br> Du solltest eine Mail mit einem Bestätigungslink erhalten haben.
Sie wurde an die Adresse geschickt, mit der die Sprechstunde angelegt wurde.<br> Klicke auf diesen, um die Sprechstunde endgültig zu löschen.
</div> </div>
{{end}} {{end}}

View file

@ -8,4 +8,12 @@
<th class="px-2 text-center timetableRightBorder" colspan="{{.ColspanFri}}">Freitag</th> <th class="px-2 text-center timetableRightBorder" colspan="{{.ColspanFri}}">Freitag</th>
</tr> </tr>
{{.TableBody}} {{.TableBody}}
<tr>
<th class="px-2 text-center timetableRightBorder">&nbsp;</th>
<th class="px-2 text-center timetableRightBorder" colspan="{{.ColspanMon}}">Montag</th>
<th class="px-2 text-center timetableRightBorder" colspan="{{.ColspanTue}}">Dienstag</th>
<th class="px-2 text-center timetableRightBorder" colspan="{{.ColspanWed}}">Mittwoch</th>
<th class="px-2 text-center timetableRightBorder" colspan="{{.ColspanThu}}">Donnerstag</th>
<th class="px-2 text-center timetableRightBorder" colspan="{{.ColspanFri}}">Freitag</th>
</tr>
</table> </table>

View file

@ -4,7 +4,8 @@
{{if eq .OfficeHour.Date.Week 1}}in ungeraden Vorlesungswochen<br>{{end}}{{if eq .OfficeHour.Date.Week 2}}in geraden Vorlesungswochen<br>{{end}} {{if eq .OfficeHour.Date.Week 1}}in ungeraden Vorlesungswochen<br>{{end}}{{if eq .OfficeHour.Date.Week 2}}in geraden Vorlesungswochen<br>{{end}}
{{.OfficeHour.Course.Name}}<br> {{.OfficeHour.Course.Name}}<br>
{{.OfficeHour.Tutor.Name}}<br> {{.OfficeHour.Tutor.Name}}<br>
{{.OfficeHour.Room.Name}}<br> {{.OfficeHour.Room.Name}}
{{if ne .OfficeHour.Info ""}}{{.OfficeHour.Info}}<br>{{end}} {{- if ne .OfficeHour.RoomName ""}}: {{.OfficeHour.RoomName}}{{end -}}
{{if ne .OfficeHour.RoomName ""}}{{.OfficeHour.RoomName}}<br>{{end}} <br>
{{if ne .OfficeHour.Info ""}}{{.OfficeHour.Info}}{{end}}
</td> </td>