github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vadmin/Modules.html.go (about)

     1  // Code generated by qtc from "Modules.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/Modules.html:2
     7  package vadmin
     8  
     9  //line views/vadmin/Modules.html:2
    10  import (
    11  	"runtime/debug"
    12  
    13  	"github.com/kyleu/dbaudit/app"
    14  	"github.com/kyleu/dbaudit/app/controller/cutil"
    15  	"github.com/kyleu/dbaudit/app/util"
    16  	"github.com/kyleu/dbaudit/views/layout"
    17  )
    18  
    19  //line views/vadmin/Modules.html:11
    20  import (
    21  	qtio422016 "io"
    22  
    23  	qt422016 "github.com/valyala/quicktemplate"
    24  )
    25  
    26  //line views/vadmin/Modules.html:11
    27  var (
    28  	_ = qtio422016.Copy
    29  	_ = qt422016.AcquireByteBuffer
    30  )
    31  
    32  //line views/vadmin/Modules.html:11
    33  type Modules struct {
    34  	layout.Basic
    35  	Modules []*debug.Module
    36  }
    37  
    38  //line views/vadmin/Modules.html:16
    39  func (p *Modules) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) {
    40  //line views/vadmin/Modules.html:16
    41  	qw422016.N().S(`
    42    <div class="card">
    43      <div class="right">`)
    44  //line views/vadmin/Modules.html:18
    45  	qw422016.E().S(util.AppName)
    46  //line views/vadmin/Modules.html:18
    47  	qw422016.N().S(` v`)
    48  //line views/vadmin/Modules.html:18
    49  	qw422016.E().S(as.BuildInfo.Version)
    50  //line views/vadmin/Modules.html:18
    51  	qw422016.N().S(`</div>
    52      <h3>Go Modules</h3>
    53      `)
    54  //line views/vadmin/Modules.html:20
    55  	streammoduleTable(qw422016, p.Modules)
    56  //line views/vadmin/Modules.html:20
    57  	qw422016.N().S(`
    58    </div>
    59  `)
    60  //line views/vadmin/Modules.html:22
    61  }
    62  
    63  //line views/vadmin/Modules.html:22
    64  func (p *Modules) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) {
    65  //line views/vadmin/Modules.html:22
    66  	qw422016 := qt422016.AcquireWriter(qq422016)
    67  //line views/vadmin/Modules.html:22
    68  	p.StreamBody(qw422016, as, ps)
    69  //line views/vadmin/Modules.html:22
    70  	qt422016.ReleaseWriter(qw422016)
    71  //line views/vadmin/Modules.html:22
    72  }
    73  
    74  //line views/vadmin/Modules.html:22
    75  func (p *Modules) Body(as *app.State, ps *cutil.PageState) string {
    76  //line views/vadmin/Modules.html:22
    77  	qb422016 := qt422016.AcquireByteBuffer()
    78  //line views/vadmin/Modules.html:22
    79  	p.WriteBody(qb422016, as, ps)
    80  //line views/vadmin/Modules.html:22
    81  	qs422016 := string(qb422016.B)
    82  //line views/vadmin/Modules.html:22
    83  	qt422016.ReleaseByteBuffer(qb422016)
    84  //line views/vadmin/Modules.html:22
    85  	return qs422016
    86  //line views/vadmin/Modules.html:22
    87  }
    88  
    89  //line views/vadmin/Modules.html:24
    90  func streammoduleTable(qw422016 *qt422016.Writer, mods []*debug.Module) {
    91  //line views/vadmin/Modules.html:24
    92  	qw422016.N().S(`
    93      <div class="overflow full-width">
    94        <table class="mt">
    95          <thead>
    96            <tr>
    97              <th>Name</th>
    98              <th>Version</th>
    99            </tr>
   100          </thead>
   101          <tbody>
   102  `)
   103  //line views/vadmin/Modules.html:34
   104  	for _, m := range mods {
   105  //line views/vadmin/Modules.html:34
   106  		qw422016.N().S(`          <tr>
   107              <td><a target="_blank" rel="noopener noreferrer" href="https://`)
   108  //line views/vadmin/Modules.html:36
   109  		qw422016.E().S(m.Path)
   110  //line views/vadmin/Modules.html:36
   111  		qw422016.N().S(`">`)
   112  //line views/vadmin/Modules.html:36
   113  		qw422016.E().S(m.Path)
   114  //line views/vadmin/Modules.html:36
   115  		qw422016.N().S(`</a></td>
   116              <td title="`)
   117  //line views/vadmin/Modules.html:37
   118  		qw422016.E().S(m.Sum)
   119  //line views/vadmin/Modules.html:37
   120  		qw422016.N().S(`">`)
   121  //line views/vadmin/Modules.html:37
   122  		qw422016.E().S(m.Version)
   123  //line views/vadmin/Modules.html:37
   124  		qw422016.N().S(`</td>
   125            </tr>
   126  `)
   127  //line views/vadmin/Modules.html:39
   128  	}
   129  //line views/vadmin/Modules.html:39
   130  	qw422016.N().S(`        </tbody>
   131        </table>
   132      </div>
   133  `)
   134  //line views/vadmin/Modules.html:43
   135  }
   136  
   137  //line views/vadmin/Modules.html:43
   138  func writemoduleTable(qq422016 qtio422016.Writer, mods []*debug.Module) {
   139  //line views/vadmin/Modules.html:43
   140  	qw422016 := qt422016.AcquireWriter(qq422016)
   141  //line views/vadmin/Modules.html:43
   142  	streammoduleTable(qw422016, mods)
   143  //line views/vadmin/Modules.html:43
   144  	qt422016.ReleaseWriter(qw422016)
   145  //line views/vadmin/Modules.html:43
   146  }
   147  
   148  //line views/vadmin/Modules.html:43
   149  func moduleTable(mods []*debug.Module) string {
   150  //line views/vadmin/Modules.html:43
   151  	qb422016 := qt422016.AcquireByteBuffer()
   152  //line views/vadmin/Modules.html:43
   153  	writemoduleTable(qb422016, mods)
   154  //line views/vadmin/Modules.html:43
   155  	qs422016 := string(qb422016.B)
   156  //line views/vadmin/Modules.html:43
   157  	qt422016.ReleaseByteBuffer(qb422016)
   158  //line views/vadmin/Modules.html:43
   159  	return qs422016
   160  //line views/vadmin/Modules.html:43
   161  }