github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vadmin/Migrations.html.go (about) 1 // Code generated by qtc from "Migrations.html". DO NOT EDIT. 2 // See https://github.com/valyala/quicktemplate for details. 3 4 // <!-- Content managed by Project Forge, see [projectforge.md] for details. --> 5 6 //line views/vadmin/Migrations.html:2 7 package vadmin 8 9 //line views/vadmin/Migrations.html:2 10 import ( 11 "strings" 12 13 "github.com/kyleu/dbaudit/app" 14 "github.com/kyleu/dbaudit/app/controller/cutil" 15 "github.com/kyleu/dbaudit/app/lib/database/migrate" 16 "github.com/kyleu/dbaudit/views/components/view" 17 "github.com/kyleu/dbaudit/views/layout" 18 ) 19 20 //line views/vadmin/Migrations.html:12 21 import ( 22 qtio422016 "io" 23 24 qt422016 "github.com/valyala/quicktemplate" 25 ) 26 27 //line views/vadmin/Migrations.html:12 28 var ( 29 _ = qtio422016.Copy 30 _ = qt422016.AcquireByteBuffer 31 ) 32 33 //line views/vadmin/Migrations.html:12 34 type Migrations struct { 35 layout.Basic 36 Available migrate.MigrationFiles 37 Applied migrate.Migrations 38 } 39 40 //line views/vadmin/Migrations.html:18 41 func (p *Migrations) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 42 //line views/vadmin/Migrations.html:18 43 qw422016.N().S(` 44 <div class="card"> 45 <h3>Database Migrations</h3> 46 </div> 47 `) 48 //line views/vadmin/Migrations.html:22 49 for idx, mf := range p.Available { 50 //line views/vadmin/Migrations.html:22 51 qw422016.N().S(` <div class="card"> 52 <div class="right"> 53 `) 54 //line views/vadmin/Migrations.html:25 55 curr := p.Applied.GetByIndex(idx + 1) 56 57 //line views/vadmin/Migrations.html:26 58 if curr == nil { 59 //line views/vadmin/Migrations.html:26 60 qw422016.N().S(` <em>Not Applied</em> 61 `) 62 //line views/vadmin/Migrations.html:28 63 } else { 64 //line views/vadmin/Migrations.html:28 65 qw422016.N().S(` Applied `) 66 //line views/vadmin/Migrations.html:29 67 view.StreamTimestamp(qw422016, &curr.Created) 68 //line views/vadmin/Migrations.html:29 69 qw422016.N().S(` 70 `) 71 //line views/vadmin/Migrations.html:30 72 } 73 //line views/vadmin/Migrations.html:30 74 qw422016.N().S(` </div> 75 <h3>`) 76 //line views/vadmin/Migrations.html:32 77 qw422016.E().S(mf.Title) 78 //line views/vadmin/Migrations.html:32 79 qw422016.N().S(`</h3> 80 `) 81 //line views/vadmin/Migrations.html:33 82 qw422016.N().S(cutil.FormatLangIgnoreErrors(strings.TrimSpace(mf.Content), "sql")) 83 //line views/vadmin/Migrations.html:33 84 qw422016.N().S(` 85 </div> 86 `) 87 //line views/vadmin/Migrations.html:35 88 } 89 //line views/vadmin/Migrations.html:36 90 } 91 92 //line views/vadmin/Migrations.html:36 93 func (p *Migrations) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 94 //line views/vadmin/Migrations.html:36 95 qw422016 := qt422016.AcquireWriter(qq422016) 96 //line views/vadmin/Migrations.html:36 97 p.StreamBody(qw422016, as, ps) 98 //line views/vadmin/Migrations.html:36 99 qt422016.ReleaseWriter(qw422016) 100 //line views/vadmin/Migrations.html:36 101 } 102 103 //line views/vadmin/Migrations.html:36 104 func (p *Migrations) Body(as *app.State, ps *cutil.PageState) string { 105 //line views/vadmin/Migrations.html:36 106 qb422016 := qt422016.AcquireByteBuffer() 107 //line views/vadmin/Migrations.html:36 108 p.WriteBody(qb422016, as, ps) 109 //line views/vadmin/Migrations.html:36 110 qs422016 := string(qb422016.B) 111 //line views/vadmin/Migrations.html:36 112 qt422016.ReleaseByteBuffer(qb422016) 113 //line views/vadmin/Migrations.html:36 114 return qs422016 115 //line views/vadmin/Migrations.html:36 116 }