52 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{- $start := .Get 0 -}}
 | |
| {{- $end := .Get 1 -}}
 | |
| {{- $days := after 2 .Params -}}
 | |
| {{- $numDays := len $days -}}
 | |
| {{- $calendar := $.Site.Data.calendar.calendar -}}
 | |
| {{- $listSchedule := partialCached "tsc/calendar/list" . }}
 | |
| <div class="calendar-schedule calendar-grid-{{ $numDays }}-days">
 | |
|     <div class="header">
 | |
|         <div class="times-left"></div>
 | |
|         {{ range $days }}
 | |
|         <div class="main-column">{{ . }}</div>
 | |
|         {{ end }}
 | |
|         <div class="times-right"></div>
 | |
|         <div class="times-left"></div>
 | |
|         {{ range $days }}
 | |
|         <div class="rooms main-column">
 | |
|             <div>Vorne</div>
 | |
|             <div>Mitte</div>
 | |
|             <div>Hinten</div>
 | |
|         </div>
 | |
|         {{ end }}
 | |
|         <div class="times-right"></div>
 | |
|     </div>
 | |
|     {{ range (seq $start $end) }}
 | |
|         {{- $currentHour := string . -}}
 | |
|         {{- $addClass := "" -}}
 | |
|         {{- $firstRow := eq . $start -}}
 | |
|         {{- if eq . $start }}{{ $addClass = "first-main-row"}}{{ end -}}
 | |
|         <div class="table-row times-left">{{ printf "%2d:00" . }}</div>
 | |
|         {{- range $id, $day := $days }}
 | |
|             <div class="table-row main-entry">
 | |
|                 {{- range $listSchedule }}
 | |
|                     {{- if ne .day $day }}{{ continue }}{{ end -}}
 | |
|                     {{- $sTime := time.AsTime (printf "2025-01-02T%s:00" .start) -}}
 | |
|                     {{- $evHour := $sTime.Format "15" -}}
 | |
|                     {{- if ne $currentHour $evHour }}{{ continue }}{{ end -}}
 | |
|                     {{- $hours := int ($sTime.Format "15") -}}
 | |
|                     {{- $minutes := int ($sTime.Format "4") -}}
 | |
|                     {{- $style := printf "--duration: %d; --minutes: %d;" .duration $minutes -}}
 | |
|                     {{/* warnf "%s" $style */}}
 | |
|                     <div class="event room-{{ .roomId }}" style="{{ $style | safeCSS }}">
 | |
|                         <div>
 | |
|                             {{ .title }}
 | |
|                         </div>
 | |
|                     </div>
 | |
|                 {{ end -}}
 | |
|             </div>
 | |
|         {{ end -}}
 | |
|         <div class="table-row times-right">{{ printf "%2d:00" . }}</div>
 | |
|     {{ end }}
 | |
| </div>
 |