github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vadmin/Settings.html.go (about) 1 // Code generated by qtc from "Settings.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/Settings.html:2 7 package vadmin 8 9 //line views/vadmin/Settings.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/user" 14 "github.com/kyleu/dbaudit/app/util" 15 "github.com/kyleu/dbaudit/views/components" 16 "github.com/kyleu/dbaudit/views/layout" 17 "github.com/kyleu/dbaudit/views/vauth" 18 ) 19 20 //line views/vadmin/Settings.html:12 21 import ( 22 qtio422016 "io" 23 24 qt422016 "github.com/valyala/quicktemplate" 25 ) 26 27 //line views/vadmin/Settings.html:12 28 var ( 29 _ = qtio422016.Copy 30 _ = qt422016.AcquireByteBuffer 31 ) 32 33 //line views/vadmin/Settings.html:12 34 type Settings struct { 35 layout.Basic 36 Perms user.Permissions 37 } 38 39 //line views/vadmin/Settings.html:17 40 func (p *Settings) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 41 //line views/vadmin/Settings.html:17 42 qw422016.N().S(` 43 <div class="card"> 44 `) 45 //line views/vadmin/Settings.html:19 46 if util.AppSource != "" { 47 //line views/vadmin/Settings.html:19 48 qw422016.N().S(` <div class="right"><a target="_blank" rel="noopener noreferrer" href="`) 49 //line views/vadmin/Settings.html:20 50 qw422016.E().S(util.AppSource) 51 //line views/vadmin/Settings.html:20 52 qw422016.N().S(`"><button>GitHub</button></a></div> 53 `) 54 //line views/vadmin/Settings.html:21 55 } 56 //line views/vadmin/Settings.html:21 57 qw422016.N().S(` <h3 title="github:`) 58 //line views/vadmin/Settings.html:22 59 qw422016.E().S(as.BuildInfo.Commit) 60 //line views/vadmin/Settings.html:22 61 qw422016.N().S(`">`) 62 //line views/vadmin/Settings.html:22 63 components.StreamSVGRefIcon(qw422016, `cog`, ps) 64 //line views/vadmin/Settings.html:22 65 qw422016.E().S(util.AppName) 66 //line views/vadmin/Settings.html:22 67 qw422016.N().S(` `) 68 //line views/vadmin/Settings.html:22 69 qw422016.E().S(as.BuildInfo.String()) 70 //line views/vadmin/Settings.html:22 71 qw422016.N().S(`</h3> 72 `) 73 //line views/vadmin/Settings.html:23 74 if util.AppLegal != "" { 75 //line views/vadmin/Settings.html:23 76 qw422016.N().S(` <div class="mt">`) 77 //line views/vadmin/Settings.html:24 78 qw422016.N().S(util.AppLegal) 79 //line views/vadmin/Settings.html:24 80 qw422016.N().S(`</div> 81 `) 82 //line views/vadmin/Settings.html:25 83 } 84 //line views/vadmin/Settings.html:26 85 if util.AppURL != "" { 86 //line views/vadmin/Settings.html:26 87 qw422016.N().S(` <p><a target="_blank" rel="noopener noreferrer" href="`) 88 //line views/vadmin/Settings.html:27 89 qw422016.N().S(util.AppURL) 90 //line views/vadmin/Settings.html:27 91 qw422016.N().S(`">`) 92 //line views/vadmin/Settings.html:27 93 qw422016.N().S(util.AppURL) 94 //line views/vadmin/Settings.html:27 95 qw422016.N().S(`</a></p> 96 `) 97 //line views/vadmin/Settings.html:28 98 } 99 //line views/vadmin/Settings.html:28 100 qw422016.N().S(` <em>This page is for the settings of the application. To change your user preferences, such as themes, <a href="/profile">edit your profile</a>.</em> 101 </div> 102 103 <div class="card"> 104 <h3>`) 105 //line views/vadmin/Settings.html:33 106 components.StreamSVGRefIcon(qw422016, `archive`, ps) 107 //line views/vadmin/Settings.html:33 108 qw422016.N().S(`Admin Functions</h3> 109 `) 110 //line views/vadmin/Settings.html:34 111 streamsettingsLink(qw422016, "/admin/server", "archive", "App Information", "All sorts of info about the server and runtime", ps) 112 //line views/vadmin/Settings.html:34 113 qw422016.N().S(` 114 `) 115 //line views/vadmin/Settings.html:35 116 streamsettingsLink(qw422016, "/admin/modules", "archive", "Go Modules", "The Go modules used by "+util.AppName, ps) 117 //line views/vadmin/Settings.html:35 118 qw422016.N().S(` 119 `) 120 //line views/vadmin/Settings.html:36 121 streamsettingsLink(qw422016, "/theme", "archive", "Edit Themes", "Configure the design themes available to end users", ps) 122 //line views/vadmin/Settings.html:36 123 qw422016.N().S(` 124 `) 125 //line views/vadmin/Settings.html:37 126 streamsettingsLink(qw422016, "/admin/logs", "archive", "Recent Logs", "Displays the 100 most recent app logs", ps) 127 //line views/vadmin/Settings.html:37 128 qw422016.N().S(` 129 <div class="clear"></div> 130 </div> 131 <div class="card"> 132 <h3>`) 133 //line views/vadmin/Settings.html:41 134 components.StreamSVGRefIcon(qw422016, `bolt`, ps) 135 //line views/vadmin/Settings.html:41 136 qw422016.N().S(`HTTP Methods</h3> 137 `) 138 //line views/vadmin/Settings.html:42 139 streamsettingsLink(qw422016, "/admin/sitemap", "bolt", "Sitemap", "Displays the HTTP actions that are available, with documentation", ps) 140 //line views/vadmin/Settings.html:42 141 qw422016.N().S(` 142 `) 143 //line views/vadmin/Settings.html:43 144 streamsettingsLink(qw422016, "/admin/routes", "bolt", "HTTP routes", "Enumerates all registered HTTP routes, by method", ps) 145 //line views/vadmin/Settings.html:43 146 qw422016.N().S(` 147 `) 148 //line views/vadmin/Settings.html:44 149 streamsettingsLink(qw422016, "/admin/session", "bolt", "User Session", "View the user session, including all cookies and settings", ps) 150 //line views/vadmin/Settings.html:44 151 qw422016.N().S(` 152 `) 153 //line views/vadmin/Settings.html:45 154 streamsettingsLink(qw422016, "/admin/request", "bolt", "Debug HTTP Request", "Full debug view of an HTTP request from your browser", ps) 155 //line views/vadmin/Settings.html:45 156 qw422016.N().S(` 157 <div class="clear"></div> 158 </div> 159 <div class="card"> 160 <h3>`) 161 //line views/vadmin/Settings.html:49 162 components.StreamSVGRefIcon(qw422016, `cog`, ps) 163 //line views/vadmin/Settings.html:49 164 qw422016.N().S(`App Profiling</h3> 165 `) 166 //line views/vadmin/Settings.html:50 167 streamsettingsLink(qw422016, "/admin/memusage", "cog", "Memory Usage", "Detailed memory usage statistics", ps) 168 //line views/vadmin/Settings.html:50 169 qw422016.N().S(` 170 `) 171 //line views/vadmin/Settings.html:51 172 streamsettingsLink(qw422016, "/admin/gc", "cog", "Collect Garbage", "Runs the Go garbage collector", ps) 173 //line views/vadmin/Settings.html:51 174 qw422016.N().S(` 175 `) 176 //line views/vadmin/Settings.html:52 177 streamsettingsLink(qw422016, "/admin/heap", "cog", "Write Memory Dump", "Writes a memory dump to <em>./tmp/mem.pprof</em>, use script to view", ps) 178 //line views/vadmin/Settings.html:52 179 qw422016.N().S(` 180 `) 181 //line views/vadmin/Settings.html:53 182 streamsettingsLink(qw422016, "/admin/cpu/start", "cog", "Start CPU Profile", "Profiles the CPU using <em>./tmp/cpu.pprof</em>, use script to view", ps) 183 //line views/vadmin/Settings.html:53 184 qw422016.N().S(` 185 `) 186 //line views/vadmin/Settings.html:54 187 streamsettingsLink(qw422016, "/admin/cpu/stop", "cog", "Stop CPU Profile", "Stops the active CPU profile", ps) 188 //line views/vadmin/Settings.html:54 189 qw422016.N().S(` 190 <div class="clear"></div> 191 </div> 192 <div class="card"> 193 <h3>`) 194 //line views/vadmin/Settings.html:58 195 components.StreamSVGRefIcon(qw422016, `database`, ps) 196 //line views/vadmin/Settings.html:58 197 qw422016.N().S(`Database Management</h3> 198 `) 199 //line views/vadmin/Settings.html:59 200 streamsettingsLink(qw422016, "/admin/database", "database", "Database Management", "Tools for exploring and manipulating your database", ps) 201 //line views/vadmin/Settings.html:59 202 qw422016.N().S(` 203 `) 204 //line views/vadmin/Settings.html:60 205 streamsettingsLink(qw422016, "/admin/migrations", "archive", "Migrations", "Shows the full content of all database SQL migrations", ps) 206 //line views/vadmin/Settings.html:60 207 qw422016.N().S(` 208 </div> 209 210 `) 211 //line views/vadmin/Settings.html:63 212 vauth.StreamAuthentication(qw422016, as, ps) 213 //line views/vadmin/Settings.html:63 214 qw422016.N().S(` 215 216 `) 217 //line views/vadmin/Settings.html:65 218 vauth.StreamPermissions(qw422016, p.Perms, as) 219 //line views/vadmin/Settings.html:65 220 qw422016.N().S(` 221 `) 222 //line views/vadmin/Settings.html:66 223 } 224 225 //line views/vadmin/Settings.html:66 226 func (p *Settings) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 227 //line views/vadmin/Settings.html:66 228 qw422016 := qt422016.AcquireWriter(qq422016) 229 //line views/vadmin/Settings.html:66 230 p.StreamBody(qw422016, as, ps) 231 //line views/vadmin/Settings.html:66 232 qt422016.ReleaseWriter(qw422016) 233 //line views/vadmin/Settings.html:66 234 } 235 236 //line views/vadmin/Settings.html:66 237 func (p *Settings) Body(as *app.State, ps *cutil.PageState) string { 238 //line views/vadmin/Settings.html:66 239 qb422016 := qt422016.AcquireByteBuffer() 240 //line views/vadmin/Settings.html:66 241 p.WriteBody(qb422016, as, ps) 242 //line views/vadmin/Settings.html:66 243 qs422016 := string(qb422016.B) 244 //line views/vadmin/Settings.html:66 245 qt422016.ReleaseByteBuffer(qb422016) 246 //line views/vadmin/Settings.html:66 247 return qs422016 248 //line views/vadmin/Settings.html:66 249 } 250 251 //line views/vadmin/Settings.html:68 252 func streamsettingsLink(qw422016 *qt422016.Writer, href string, icon string, title string, description string, ps *cutil.PageState) { 253 //line views/vadmin/Settings.html:68 254 qw422016.N().S(`<hr class="clear" /><div class="mts"><a href="`) 255 //line views/vadmin/Settings.html:71 256 qw422016.E().S(href) 257 //line views/vadmin/Settings.html:71 258 qw422016.N().S(`"><strong>`) 259 //line views/vadmin/Settings.html:71 260 qw422016.E().S(title) 261 //line views/vadmin/Settings.html:71 262 qw422016.N().S(`</strong></a><div><em>`) 263 //line views/vadmin/Settings.html:72 264 qw422016.N().S(description) 265 //line views/vadmin/Settings.html:72 266 qw422016.N().S(`</em></div></div>`) 267 //line views/vadmin/Settings.html:74 268 } 269 270 //line views/vadmin/Settings.html:74 271 func writesettingsLink(qq422016 qtio422016.Writer, href string, icon string, title string, description string, ps *cutil.PageState) { 272 //line views/vadmin/Settings.html:74 273 qw422016 := qt422016.AcquireWriter(qq422016) 274 //line views/vadmin/Settings.html:74 275 streamsettingsLink(qw422016, href, icon, title, description, ps) 276 //line views/vadmin/Settings.html:74 277 qt422016.ReleaseWriter(qw422016) 278 //line views/vadmin/Settings.html:74 279 } 280 281 //line views/vadmin/Settings.html:74 282 func settingsLink(href string, icon string, title string, description string, ps *cutil.PageState) string { 283 //line views/vadmin/Settings.html:74 284 qb422016 := qt422016.AcquireByteBuffer() 285 //line views/vadmin/Settings.html:74 286 writesettingsLink(qb422016, href, icon, title, description, ps) 287 //line views/vadmin/Settings.html:74 288 qs422016 := string(qb422016.B) 289 //line views/vadmin/Settings.html:74 290 qt422016.ReleaseByteBuffer(qb422016) 291 //line views/vadmin/Settings.html:74 292 return qs422016 293 //line views/vadmin/Settings.html:74 294 }