{{ template "base" . }}
{{ define "title" }}Activity{{ end }}
{{ define "header" }}<a href="./activity">Activity</a>{{ end }}
{{ define "content" }}
  <div class="overflow-x-auto">
    <div class="inline-block min-w-full overflow-hidden rounded shadow">
      <!-- Table Component - Utilizes Template "table-cell" -->
      {{ template "component/table" (dict
        "Columns" (slice "Document" "Time" "Duration" "Percent")
        "Keys" (slice "Document" "StartTime" "Duration" "EndPercentage")
        "Rows" .Data
        )
      }}
    </div>
  </div>
{{ end }}
<!-- Table Cell Definition -->
{{ define "table-cell" }}
  {{ if eq .Name "Document" }}
    <a href="./documents/{{ .Data.DocumentID }}"
      >{{ .Data.Author }} - {{ .Data.Title }}</a
    >
  {{ else if eq .Name "EndPercentage" }}
    {{ index (fields .Data) .Name }}%
  {{ else }}
    {{ index (fields .Data) .Name }}
  {{ end }}
{{ end }}