···
{{ define "profileTimeline" }}
+
<p class="text-sm font-bold py-2 dark:text-white px-6">ACTIVITY</p>
<div class="flex flex-col gap-6 relative">
{{ with .ProfileTimeline }}
{{ range $idx, $byMonth := .ByMonth }}
<div class="bg-white dark:bg-gray-800 px-6 py-4 rounded drop-shadow-sm">
+
<p class="text-sm font-bold dark:text-white mb-2">{{$idx}} month{{$s}} ago</p>
+
<div class="text-gray-500 dark:text-gray-400">
+
No activity for this month
+
<div class="flex flex-col gap-1">
+
{{ block "repoEvents" (list .RepoEvents $.DidHandleMap) }} {{ end }}
+
{{ block "issueEvents" (list .IssueEvents $.DidHandleMap) }} {{ end }}
+
{{ block "pullEvents" (list .PullEvents $.DidHandleMap) }} {{ end }}
···
{{ $handleMap := index . 1 }}
{{ if gt (len $items) 0 }}
+
<summary class="list-none cursor-pointer hover:underline">
<div class="flex items-center gap-2">
+
{{ i "book-plus" "w-4 h-4" }}
created {{ len $items }} {{if eq (len $items) 1 }}repository{{else}}repositories{{end}}
+
<div class="p-2 pr-0 text-sm flex flex-col gap-3">
<div class="flex flex-wrap items-center gap-2">
<span class="text-gray-500 dark:text-gray-400">
···
{{ $handleMap := index . 1 }}
{{ if gt (len $items) 0 }}
+
<summary class="list-none cursor-pointer hover:underline">
<div class="flex items-center gap-2">
+
{{ i "circle-dot" "w-4 h-4" }}
created {{ len $items }} {{if eq (len $items) 1 }}issue{{else}}issues{{end}}
+
{{ if gt $stats.Open 0 }}
+
<span class="px-2 py-1/2 text-sm rounded text-white bg-green-600 dark:bg-green-700">
+
{{ if gt $stats.Closed 0 }}
+
<span class="px-2 py-1/2 text-sm rounded text-white bg-gray-800 dark:bg-gray-700">
+
<div class="p-2 pr-0 text-sm flex flex-col gap-3">
{{ $repoOwner := index $handleMap .Metadata.Repo.Did }}
{{ $repoName := .Metadata.Repo.Name }}
···
{{ $handleMap := index . 1 }}
{{ if gt (len $items) 0 }}
+
<summary class="list-none cursor-pointer hover:underline">
<div class="flex items-center gap-2">
+
{{ i "git-pull-request" "w-4 h-4" }}
created {{ len $items }} {{if eq (len $items) 1 }}pull request{{else}}pull requests{{end}}
+
{{ if gt $stats.Open 0 }}
+
<span class="px-2 py-1/2 text-sm rounded text-white bg-green-600 dark:bg-green-700">
+
{{ if gt $stats.Merged 0 }}
+
<span class="px-2 py-1/2 text-sm rounded text-white bg-purple-600 dark:bg-purple-700">
+
{{$stats.Merged}} merged
+
{{ if gt $stats.Closed 0 }}
+
<span class="px-2 py-1/2 text-sm rounded text-black dark:text-white bg-gray-50 dark:bg-gray-700 ">
+
<div class="p-2 pr-0 text-sm flex flex-col gap-3">
{{ $repoOwner := index $handleMap .Repo.Did }}
{{ $repoName := .Repo.Name }}
···
<time class="text-gray-700 dark:text-gray-400 text-xs ml-2">{{ .Created | shortTimeFmt }}</time>