github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vauth/Form.html.go (about) 1 // Code generated by qtc from "Form.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/vauth/Form.html:2 7 package vauth 8 9 //line views/vauth/Form.html:2 10 import ( 11 "github.com/kyleu/dbaudit/app" 12 "github.com/kyleu/dbaudit/app/controller/cutil" 13 "github.com/kyleu/dbaudit/app/lib/auth" 14 "github.com/kyleu/dbaudit/app/util" 15 ) 16 17 //line views/vauth/Form.html:9 18 import ( 19 qtio422016 "io" 20 21 qt422016 "github.com/valyala/quicktemplate" 22 ) 23 24 //line views/vauth/Form.html:9 25 var ( 26 _ = qtio422016.Copy 27 _ = qt422016.AcquireByteBuffer 28 ) 29 30 //line views/vauth/Form.html:9 31 func StreamSigninTable(qw422016 *qt422016.Writer, prvs auth.Providers, referrer string, as *app.State, ps *cutil.PageState) { 32 //line views/vauth/Form.html:9 33 qw422016.N().S(` 34 `) 35 //line views/vauth/Form.html:10 36 if len(prvs) > 0 { 37 //line views/vauth/Form.html:10 38 qw422016.N().S(` <div class="card"> 39 <h3>Sign in to `) 40 //line views/vauth/Form.html:12 41 qw422016.E().S(util.AppName) 42 //line views/vauth/Form.html:12 43 qw422016.N().S(`</h3> 44 <ul class="mt"> 45 `) 46 //line views/vauth/Form.html:14 47 for _, prv := range prvs { 48 //line views/vauth/Form.html:14 49 qw422016.N().S(` <li> 50 `) 51 //line views/vauth/Form.html:16 52 if referrer == "" { 53 //line views/vauth/Form.html:16 54 qw422016.N().S(` <a href="/auth/`) 55 //line views/vauth/Form.html:17 56 qw422016.N().U(prv.ID) 57 //line views/vauth/Form.html:17 58 qw422016.N().S(`">`) 59 //line views/vauth/Form.html:17 60 qw422016.E().S(prv.Title) 61 //line views/vauth/Form.html:17 62 qw422016.N().S(`</a> 63 `) 64 //line views/vauth/Form.html:18 65 } else { 66 //line views/vauth/Form.html:18 67 qw422016.N().S(` <a href="/auth/`) 68 //line views/vauth/Form.html:19 69 qw422016.N().U(prv.ID) 70 //line views/vauth/Form.html:19 71 qw422016.N().S(`?refer=`) 72 //line views/vauth/Form.html:19 73 qw422016.N().U(referrer) 74 //line views/vauth/Form.html:19 75 qw422016.N().S(`">`) 76 //line views/vauth/Form.html:19 77 qw422016.E().S(prv.Title) 78 //line views/vauth/Form.html:19 79 qw422016.N().S(`</a> 80 `) 81 //line views/vauth/Form.html:20 82 } 83 //line views/vauth/Form.html:21 84 as := ps.Accounts.GetByProvider(prv.ID) 85 86 //line views/vauth/Form.html:22 87 if len(as) > 0 { 88 //line views/vauth/Form.html:22 89 qw422016.N().S(` <ul> 90 `) 91 //line views/vauth/Form.html:24 92 for _, a := range as { 93 //line views/vauth/Form.html:24 94 qw422016.N().S(` <li> 95 `) 96 //line views/vauth/Form.html:26 97 if a.Picture != "" { 98 //line views/vauth/Form.html:26 99 qw422016.N().S(` <img style="width: 16px; height: 16px; margin-bottom: -2px;" src="`) 100 //line views/vauth/Form.html:27 101 qw422016.E().S(a.Picture) 102 //line views/vauth/Form.html:27 103 qw422016.N().S(`" /> 104 `) 105 //line views/vauth/Form.html:28 106 } 107 //line views/vauth/Form.html:28 108 qw422016.N().S(` `) 109 //line views/vauth/Form.html:29 110 qw422016.E().S(a.Email) 111 //line views/vauth/Form.html:29 112 qw422016.N().S(` 113 (<a href="/auth/logout/`) 114 //line views/vauth/Form.html:30 115 qw422016.N().U(a.Provider) 116 //line views/vauth/Form.html:30 117 qw422016.N().S(`?email=`) 118 //line views/vauth/Form.html:30 119 qw422016.N().U(a.Email) 120 //line views/vauth/Form.html:30 121 qw422016.N().S(`">sign out</a>) 122 </li> 123 `) 124 //line views/vauth/Form.html:32 125 } 126 //line views/vauth/Form.html:32 127 qw422016.N().S(` </ul> 128 `) 129 //line views/vauth/Form.html:34 130 } 131 //line views/vauth/Form.html:34 132 qw422016.N().S(` </li> 133 `) 134 //line views/vauth/Form.html:36 135 } 136 //line views/vauth/Form.html:36 137 qw422016.N().S(` </ul> 138 </div> 139 `) 140 //line views/vauth/Form.html:39 141 } 142 //line views/vauth/Form.html:40 143 } 144 145 //line views/vauth/Form.html:40 146 func WriteSigninTable(qq422016 qtio422016.Writer, prvs auth.Providers, referrer string, as *app.State, ps *cutil.PageState) { 147 //line views/vauth/Form.html:40 148 qw422016 := qt422016.AcquireWriter(qq422016) 149 //line views/vauth/Form.html:40 150 StreamSigninTable(qw422016, prvs, referrer, as, ps) 151 //line views/vauth/Form.html:40 152 qt422016.ReleaseWriter(qw422016) 153 //line views/vauth/Form.html:40 154 } 155 156 //line views/vauth/Form.html:40 157 func SigninTable(prvs auth.Providers, referrer string, as *app.State, ps *cutil.PageState) string { 158 //line views/vauth/Form.html:40 159 qb422016 := qt422016.AcquireByteBuffer() 160 //line views/vauth/Form.html:40 161 WriteSigninTable(qb422016, prvs, referrer, as, ps) 162 //line views/vauth/Form.html:40 163 qs422016 := string(qb422016.B) 164 //line views/vauth/Form.html:40 165 qt422016.ReleaseByteBuffer(qb422016) 166 //line views/vauth/Form.html:40 167 return qs422016 168 //line views/vauth/Form.html:40 169 }