// Code generated by templ@v0.2.316 DO NOT EDIT. package pages //lint:file-ignore SA4006 This context is only used if a nested component is present. import "github.com/a-h/templ" import "context" import "io" import "bytes" import ( "fmt" "git.myrkvi.com/myrkvi/bin/config" "git.myrkvi.com/myrkvi/bin/models" "git.myrkvi.com/myrkvi/bin/utils" "git.myrkvi.com/myrkvi/bin/views/components" ) func BinFull(file models.File) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_1 := templ.GetChildren(ctx) if var_1 == nil { var_1 = templ.NopComponent } ctx = templ.ClearChildren(ctx) err = page( BinPartial(file), models.DefaultMenu, -1, file.Filename, ).Render(ctx, templBuffer) if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) } func BinPartial(file models.File) templ.Component { return templ.ComponentFunc(func(ctx context.Context, w io.Writer) (err error) { templBuffer, templIsBuffer := w.(*bytes.Buffer) if !templIsBuffer { templBuffer = templ.GetBuffer() defer templ.ReleaseBuffer(templBuffer) } ctx = templ.InitializeContext(ctx) var_2 := templ.GetChildren(ctx) if var_2 == nil { var_2 = templ.NopComponent } ctx = templ.ClearChildren(ctx) _, err = templBuffer.WriteString("

") if err != nil { return err } var var_3 string = file.Filename _, err = templBuffer.WriteString(templ.EscapeString(var_3)) if err != nil { return err } if file.Language != "" { _, err = templBuffer.WriteString("") if err != nil { return err } var_4 := `(` _, err = templBuffer.WriteString(var_4) if err != nil { return err } var var_5 string = file.Language _, err = templBuffer.WriteString(templ.EscapeString(var_5)) if err != nil { return err } var_6 := `)` _, err = templBuffer.WriteString(var_6) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } } _, err = templBuffer.WriteString("

") if err != nil { return err } var var_7 string = file.Description _, err = templBuffer.WriteString(templ.EscapeString(var_7)) if err != nil { return err } _, err = templBuffer.WriteString("

") if err != nil { return err } err = utils.HighlightText(file.Data, file.Language, "").Render(ctx, templBuffer) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } err = components.SubmitFormButton("delete").Render(ctx, templBuffer) if err != nil { return err } if file.AdminKey != "" { _, err = templBuffer.WriteString("") if err != nil { return err } var_9 := `permalink with deletion key` _, err = templBuffer.WriteString(var_9) if err != nil { return err } _, err = templBuffer.WriteString("") if err != nil { return err } } _, err = templBuffer.WriteString("

") if err != nil { return err } var_10 := `this is your deletion key! ` _, err = templBuffer.WriteString(var_10) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } var_11 := `you will need to store it if you want to delete the file.` _, err = templBuffer.WriteString(var_11) if err != nil { return err } _, err = templBuffer.WriteString("

") if err != nil { return err } if file.AdminKey != "" && file.Email == "" && config.SMTP.Enabled { _, err = templBuffer.WriteString("
") if err != nil { return err } err = components.GetButton("email me this!", "/partial/email", "this", "outerHTML").Render(ctx, templBuffer) if err != nil { return err } _, err = templBuffer.WriteString("
") if err != nil { return err } } _, err = templBuffer.WriteString("
") if err != nil { return err } if !templIsBuffer { _, err = io.Copy(w, templBuffer) } return err }) }