// Code generated by qtc from "hypha.qtpl". DO NOT EDIT. // See https://github.com/valyala/quicktemplate for details. //line views/hypha.qtpl:1 package views //line views/hypha.qtpl:1 import "path/filepath" //line views/hypha.qtpl:2 import "strings" //line views/hypha.qtpl:3 import "github.com/bouncepaw/mycorrhiza/hyphae" //line views/hypha.qtpl:4 import "github.com/bouncepaw/mycorrhiza/util" //line views/hypha.qtpl:6 import ( qtio422016 "io" qt422016 "github.com/valyala/quicktemplate" ) //line views/hypha.qtpl:6 var ( _ = qtio422016.Copy _ = qt422016.AcquireByteBuffer ) //line views/hypha.qtpl:6 func StreamNaviTitleHTML(qw422016 *qt422016.Writer, h *hyphae.Hypha) { //line views/hypha.qtpl:6 qw422016.N().S(` `) //line views/hypha.qtpl:8 var ( prevAcc = "/hypha/" parts = strings.Split(h.Name, "/") ) //line views/hypha.qtpl:12 qw422016.N().S(`

`) //line views/hypha.qtpl:14 qw422016.N().S(``) //line views/hypha.qtpl:16 qw422016.N().S(util.SiteNavIcon) //line views/hypha.qtpl:16 qw422016.N().S(``) //line views/hypha.qtpl:20 for i, part := range parts { //line views/hypha.qtpl:21 if i > 0 { //line views/hypha.qtpl:21 qw422016.N().S(``) //line views/hypha.qtpl:23 } //line views/hypha.qtpl:23 qw422016.N().S(``) //line views/hypha.qtpl:26 qw422016.N().S(util.BeautifulName(part)) //line views/hypha.qtpl:26 qw422016.N().S(``) //line views/hypha.qtpl:28 prevAcc += part + "/" //line views/hypha.qtpl:29 } //line views/hypha.qtpl:30 qw422016.N().S(`

`) //line views/hypha.qtpl:32 } //line views/hypha.qtpl:32 func WriteNaviTitleHTML(qq422016 qtio422016.Writer, h *hyphae.Hypha) { //line views/hypha.qtpl:32 qw422016 := qt422016.AcquireWriter(qq422016) //line views/hypha.qtpl:32 StreamNaviTitleHTML(qw422016, h) //line views/hypha.qtpl:32 qt422016.ReleaseWriter(qw422016) //line views/hypha.qtpl:32 } //line views/hypha.qtpl:32 func NaviTitleHTML(h *hyphae.Hypha) string { //line views/hypha.qtpl:32 qb422016 := qt422016.AcquireByteBuffer() //line views/hypha.qtpl:32 WriteNaviTitleHTML(qb422016, h) //line views/hypha.qtpl:32 qs422016 := string(qb422016.B) //line views/hypha.qtpl:32 qt422016.ReleaseByteBuffer(qb422016) //line views/hypha.qtpl:32 return qs422016 //line views/hypha.qtpl:32 } //line views/hypha.qtpl:34 func StreamAttachmentHTML(qw422016 *qt422016.Writer, h *hyphae.Hypha) { //line views/hypha.qtpl:34 qw422016.N().S(` `) //line views/hypha.qtpl:35 switch filepath.Ext(h.BinaryPath) { //line views/hypha.qtpl:37 case ".jpg", ".gif", ".png", ".webp", ".svg", ".ico": //line views/hypha.qtpl:37 qw422016.N().S(`
`) //line views/hypha.qtpl:42 case ".ogg", ".webm", ".mp4": //line views/hypha.qtpl:42 qw422016.N().S(`
`) //line views/hypha.qtpl:50 case ".mp3": //line views/hypha.qtpl:50 qw422016.N().S(`
`) //line views/hypha.qtpl:58 default: //line views/hypha.qtpl:58 qw422016.N().S(`

Download media

`) //line views/hypha.qtpl:62 } //line views/hypha.qtpl:62 qw422016.N().S(` `) //line views/hypha.qtpl:63 } //line views/hypha.qtpl:63 func WriteAttachmentHTML(qq422016 qtio422016.Writer, h *hyphae.Hypha) { //line views/hypha.qtpl:63 qw422016 := qt422016.AcquireWriter(qq422016) //line views/hypha.qtpl:63 StreamAttachmentHTML(qw422016, h) //line views/hypha.qtpl:63 qt422016.ReleaseWriter(qw422016) //line views/hypha.qtpl:63 } //line views/hypha.qtpl:63 func AttachmentHTML(h *hyphae.Hypha) string { //line views/hypha.qtpl:63 qb422016 := qt422016.AcquireByteBuffer() //line views/hypha.qtpl:63 WriteAttachmentHTML(qb422016, h) //line views/hypha.qtpl:63 qs422016 := string(qb422016.B) //line views/hypha.qtpl:63 qt422016.ReleaseByteBuffer(qb422016) //line views/hypha.qtpl:63 return qs422016 //line views/hypha.qtpl:63 }