{% import "net/http" %} {% import "fmt" %} {% import "strings" %} {% import "github.com/bouncepaw/mycorrhiza/user" %} {% import "github.com/bouncepaw/mycorrhiza/hyphae" %} {% func hyphaInfoEntry(h *hyphae.Hypha, u *user.User, action, displayText string) %} {% if u.CanProceed(action) %}
  • {%s displayText %}
  • {% endif %} {% endfunc %} {% code func backlinksDisplay(h *hyphae.Hypha) string { n := hyphae.BacklinksCount(h) suffix := "s" if n % 10 == 1 { suffix = "" } return fmt.Sprintf("%d backlink%s", n, suffix) } %} {% func hyphaInfo(rq *http.Request, h *hyphae.Hypha) %} {% code u := user.FromRequest(rq) %} {% endfunc %} {% func siblingHyphaeHTML(siblings string) %} {% endfunc %} {% func SubhyphaeHTML(subhyphae string) %} {% if strings.TrimSpace(subhyphae) != "" %}

    Subhyphae

    {% endif %} {% endfunc %}