Home

ugit @c7ec799170d3d911117a00e9f9286423058aaecb - refs - log -
-
https://git.jolheiser.com/ugit.git
The code powering this h*ckin' site
ugit / internal / html / repo.templ
- raw
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package html

import "fmt"

type RepoHeaderComponentContext struct {
  Name string
  Ref string
  Description string
}

templ repoHeaderComponent(rhcc RepoHeaderComponentContext) {
	if rhcc.Name != "" {
		<div class="mb-1">
			<a class="text-text text-lg underline decoration-text/50 decoration-dashed hover:decoration-solid" href={ templ.SafeURL("/" + rhcc.Name) }>{ rhcc.Name }</a>
			if rhcc.Ref != "" {
				{ " " }
				<a class="text-text/70 text-sm underline decoration-text/50 decoration-dashed hover:decoration-solid" href={ templ.SafeURL(fmt.Sprintf("/%s/tree/%s/", rhcc.Name, rhcc.Ref)) }>{ "@" + rhcc.Ref }</a>
			}
		</div>
	}
	<div class="text-text/80 mb-1">{ rhcc.Description }</div>
}