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  }