{{ define "title" }}{{ resolve .Card.UserDid }}{{ end }} {{ define "extrameta" }} {{ $handle := resolve .Card.UserDid }} {{ $avatarUrl := fullAvatar $handle }} {{ end }} {{ define "content" }} {{ template "profileTabs" . }}
{{ $style := "hidden md:block md:col-span-3" }} {{ if eq $.Active "overview" }} {{ $style = "md:col-span-3" }} {{ end }}
{{ template "user/fragments/profileCard" .Card }} {{ block "punchcard" .Card.Punchcard }} {{ end }}
{{ block "profileContent" . }} {{ end }}
{{ end }} {{ define "profileTabs" }} {{ end }} {{ define "punchcard" }} {{ $now := now }}

PUNCHCARD {{ .Total | int64 | commaFmt }} commits

{{ range .Punches }} {{ $count := .Count }} {{ $theme := "bg-gray-200 dark:bg-gray-700 size-[4px]" }} {{ if lt $count 1 }} {{ $theme = "bg-gray-200 dark:bg-gray-700 size-[4px]" }} {{ else if lt $count 2 }} {{ $theme = "bg-green-200 dark:bg-green-900 size-[5px]" }} {{ else if lt $count 4 }} {{ $theme = "bg-green-300 dark:bg-green-800 size-[5px]" }} {{ else if lt $count 8 }} {{ $theme = "bg-green-400 dark:bg-green-700 size-[6px]" }} {{ else }} {{ $theme = "bg-green-500 dark:bg-green-600 size-[7px]" }} {{ end }} {{ if .Date.After $now }} {{ $theme = "border border-gray-200 dark:border-gray-700 size-[4px]" }} {{ end }}
{{ end }}
{{ end }} {{ define "layouts/profilebase" }} {{ template "layouts/base" . }} {{ end }}