1// Code generated by templ - DO NOT EDIT.
2
3package systemviews
4
5//lint:file-ignore SA4006 This context is only used if a nested component is present.
6
7import "github.com/a-h/templ"
8import templruntime "github.com/a-h/templ/runtime"
9
10func appFrameComponent(page renderedPage, theme shellTheme, body templ.Component) templ.Component {
11 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
12 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
13 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
14 return templ_7745c5c3_CtxErr
15 }
16 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
17 if !templ_7745c5c3_IsBuffer {
18 defer func() {
19 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
20 if templ_7745c5c3_Err == nil {
21 templ_7745c5c3_Err = templ_7745c5c3_BufErr
22 }
23 }()
24 }
25 ctx = templ.InitializeContext(ctx)
26 templ_7745c5c3_Var1 := templ.GetChildren(ctx)
27 if templ_7745c5c3_Var1 == nil {
28 templ_7745c5c3_Var1 = templ.NopComponent
29 }
30 ctx = templ.ClearChildren(ctx)
31 var templ_7745c5c3_Var2 = []any{appRootClass(theme)}
32 templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var2...)
33 if templ_7745c5c3_Err != nil {
34 return templ_7745c5c3_Err
35 }
36 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 1, "<div class=\"")
37 if templ_7745c5c3_Err != nil {
38 return templ_7745c5c3_Err
39 }
40 var templ_7745c5c3_Var3 string
41 templ_7745c5c3_Var3, templ_7745c5c3_Err = templ.JoinStringErrs(templ.CSSClasses(templ_7745c5c3_Var2).String())
42 if templ_7745c5c3_Err != nil {
43 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 1, Col: 0}
44 }
45 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var3))
46 if templ_7745c5c3_Err != nil {
47 return templ_7745c5c3_Err
48 }
49 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 2, "\" data-route=\"")
50 if templ_7745c5c3_Err != nil {
51 return templ_7745c5c3_Err
52 }
53 var templ_7745c5c3_Var4 string
54 templ_7745c5c3_Var4, templ_7745c5c3_Err = templ.JoinStringErrs(string(page.route))
55 if templ_7745c5c3_Err != nil {
56 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 4, Col: 67}
57 }
58 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var4))
59 if templ_7745c5c3_Err != nil {
60 return templ_7745c5c3_Err
61 }
62 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 3, "\" data-page-title=\"")
63 if templ_7745c5c3_Err != nil {
64 return templ_7745c5c3_Err
65 }
66 var templ_7745c5c3_Var5 string
67 templ_7745c5c3_Var5, templ_7745c5c3_Err = templ.JoinStringErrs(pageDocumentTitle(page))
68 if templ_7745c5c3_Err != nil {
69 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 4, Col: 111}
70 }
71 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var5))
72 if templ_7745c5c3_Err != nil {
73 return templ_7745c5c3_Err
74 }
75 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 4, "\"")
76 if templ_7745c5c3_Err != nil {
77 return templ_7745c5c3_Err
78 }
79 if theme.InlineVars != "" {
80 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 5, " style=\"")
81 if templ_7745c5c3_Err != nil {
82 return templ_7745c5c3_Err
83 }
84 var templ_7745c5c3_Var6 string
85 templ_7745c5c3_Var6, templ_7745c5c3_Err = templruntime.SanitizeStyleAttributeValues(theme.InlineVars)
86 if templ_7745c5c3_Err != nil {
87 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 6, Col: 27}
88 }
89 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var6))
90 if templ_7745c5c3_Err != nil {
91 return templ_7745c5c3_Err
92 }
93 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 6, "\"")
94 if templ_7745c5c3_Err != nil {
95 return templ_7745c5c3_Err
96 }
97 }
98 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 7, "><div class=\"sv-shell\">")
99 if templ_7745c5c3_Err != nil {
100 return templ_7745c5c3_Err
101 }
102 if page.subtitle != "" {
103 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 8, "<h1 class=\"sv-title\">")
104 if templ_7745c5c3_Err != nil {
105 return templ_7745c5c3_Err
106 }
107 var templ_7745c5c3_Var7 string
108 templ_7745c5c3_Var7, templ_7745c5c3_Err = templ.JoinStringErrs(page.subtitle)
109 if templ_7745c5c3_Err != nil {
110 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 12, Col: 20}
111 }
112 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var7))
113 if templ_7745c5c3_Err != nil {
114 return templ_7745c5c3_Err
115 }
116 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 9, " ")
117 if templ_7745c5c3_Err != nil {
118 return templ_7745c5c3_Err
119 }
120 if page.subtitleDetail != "" {
121 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 10, "<span class=\"sv-title-detail\">")
122 if templ_7745c5c3_Err != nil {
123 return templ_7745c5c3_Err
124 }
125 var templ_7745c5c3_Var8 string
126 templ_7745c5c3_Var8, templ_7745c5c3_Err = templ.JoinStringErrs(page.subtitleDetail)
127 if templ_7745c5c3_Err != nil {
128 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 14, Col: 57}
129 }
130 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var8))
131 if templ_7745c5c3_Err != nil {
132 return templ_7745c5c3_Err
133 }
134 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 11, "</span>")
135 if templ_7745c5c3_Err != nil {
136 return templ_7745c5c3_Err
137 }
138 }
139 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 12, "</h1>")
140 if templ_7745c5c3_Err != nil {
141 return templ_7745c5c3_Err
142 }
143 }
144 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 13, "<div class=\"sv-content\">")
145 if templ_7745c5c3_Err != nil {
146 return templ_7745c5c3_Err
147 }
148 templ_7745c5c3_Err = body.Render(ctx, templ_7745c5c3_Buffer)
149 if templ_7745c5c3_Err != nil {
150 return templ_7745c5c3_Err
151 }
152 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 14, "</div></div></div>")
153 if templ_7745c5c3_Err != nil {
154 return templ_7745c5c3_Err
155 }
156 return nil
157 })
158}
159
160func Section(className string, title string) templ.Component {
161 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
162 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
163 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
164 return templ_7745c5c3_CtxErr
165 }
166 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
167 if !templ_7745c5c3_IsBuffer {
168 defer func() {
169 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
170 if templ_7745c5c3_Err == nil {
171 templ_7745c5c3_Err = templ_7745c5c3_BufErr
172 }
173 }()
174 }
175 ctx = templ.InitializeContext(ctx)
176 templ_7745c5c3_Var9 := templ.GetChildren(ctx)
177 if templ_7745c5c3_Var9 == nil {
178 templ_7745c5c3_Var9 = templ.NopComponent
179 }
180 ctx = templ.ClearChildren(ctx)
181 var templ_7745c5c3_Var10 = []any{sectionClass(className)}
182 templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var10...)
183 if templ_7745c5c3_Err != nil {
184 return templ_7745c5c3_Err
185 }
186 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 15, "<section class=\"")
187 if templ_7745c5c3_Err != nil {
188 return templ_7745c5c3_Err
189 }
190 var templ_7745c5c3_Var11 string
191 templ_7745c5c3_Var11, templ_7745c5c3_Err = templ.JoinStringErrs(templ.CSSClasses(templ_7745c5c3_Var10).String())
192 if templ_7745c5c3_Err != nil {
193 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 1, Col: 0}
194 }
195 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var11))
196 if templ_7745c5c3_Err != nil {
197 return templ_7745c5c3_Err
198 }
199 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 16, "\"><h2>")
200 if templ_7745c5c3_Err != nil {
201 return templ_7745c5c3_Err
202 }
203 var templ_7745c5c3_Var12 string
204 templ_7745c5c3_Var12, templ_7745c5c3_Err = templ.JoinStringErrs(title)
205 if templ_7745c5c3_Err != nil {
206 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 27, Col: 13}
207 }
208 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var12))
209 if templ_7745c5c3_Err != nil {
210 return templ_7745c5c3_Err
211 }
212 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 17, "</h2>")
213 if templ_7745c5c3_Err != nil {
214 return templ_7745c5c3_Err
215 }
216 templ_7745c5c3_Err = templ_7745c5c3_Var9.Render(ctx, templ_7745c5c3_Buffer)
217 if templ_7745c5c3_Err != nil {
218 return templ_7745c5c3_Err
219 }
220 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 18, "</section>")
221 if templ_7745c5c3_Err != nil {
222 return templ_7745c5c3_Err
223 }
224 return nil
225 })
226}
227
228func Meta(text string) templ.Component {
229 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
230 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
231 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
232 return templ_7745c5c3_CtxErr
233 }
234 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
235 if !templ_7745c5c3_IsBuffer {
236 defer func() {
237 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
238 if templ_7745c5c3_Err == nil {
239 templ_7745c5c3_Err = templ_7745c5c3_BufErr
240 }
241 }()
242 }
243 ctx = templ.InitializeContext(ctx)
244 templ_7745c5c3_Var13 := templ.GetChildren(ctx)
245 if templ_7745c5c3_Var13 == nil {
246 templ_7745c5c3_Var13 = templ.NopComponent
247 }
248 ctx = templ.ClearChildren(ctx)
249 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 19, "<p class=\"sv-meta\">")
250 if templ_7745c5c3_Err != nil {
251 return templ_7745c5c3_Err
252 }
253 var templ_7745c5c3_Var14 string
254 templ_7745c5c3_Var14, templ_7745c5c3_Err = templ.JoinStringErrs(text)
255 if templ_7745c5c3_Err != nil {
256 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 33, Col: 26}
257 }
258 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var14))
259 if templ_7745c5c3_Err != nil {
260 return templ_7745c5c3_Err
261 }
262 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 20, "</p>")
263 if templ_7745c5c3_Err != nil {
264 return templ_7745c5c3_Err
265 }
266 return nil
267 })
268}
269
270func EmptyState(message string) templ.Component {
271 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
272 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
273 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
274 return templ_7745c5c3_CtxErr
275 }
276 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
277 if !templ_7745c5c3_IsBuffer {
278 defer func() {
279 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
280 if templ_7745c5c3_Err == nil {
281 templ_7745c5c3_Err = templ_7745c5c3_BufErr
282 }
283 }()
284 }
285 ctx = templ.InitializeContext(ctx)
286 templ_7745c5c3_Var15 := templ.GetChildren(ctx)
287 if templ_7745c5c3_Var15 == nil {
288 templ_7745c5c3_Var15 = templ.NopComponent
289 }
290 ctx = templ.ClearChildren(ctx)
291 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 21, "<div class=\"sv-empty\"><p>")
292 if templ_7745c5c3_Err != nil {
293 return templ_7745c5c3_Err
294 }
295 var templ_7745c5c3_Var16 string
296 templ_7745c5c3_Var16, templ_7745c5c3_Err = templ.JoinStringErrs(message)
297 if templ_7745c5c3_Err != nil {
298 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 37, Col: 35}
299 }
300 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var16))
301 if templ_7745c5c3_Err != nil {
302 return templ_7745c5c3_Err
303 }
304 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 22, "</p></div>")
305 if templ_7745c5c3_Err != nil {
306 return templ_7745c5c3_Err
307 }
308 return nil
309 })
310}
311
312func LoadingPanel(message string) templ.Component {
313 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
314 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
315 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
316 return templ_7745c5c3_CtxErr
317 }
318 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
319 if !templ_7745c5c3_IsBuffer {
320 defer func() {
321 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
322 if templ_7745c5c3_Err == nil {
323 templ_7745c5c3_Err = templ_7745c5c3_BufErr
324 }
325 }()
326 }
327 ctx = templ.InitializeContext(ctx)
328 templ_7745c5c3_Var17 := templ.GetChildren(ctx)
329 if templ_7745c5c3_Var17 == nil {
330 templ_7745c5c3_Var17 = templ.NopComponent
331 }
332 ctx = templ.ClearChildren(ctx)
333 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 23, "<div class=\"sv-loading-panel\" role=\"status\" aria-live=\"polite\"><span class=\"sv-spinner\" aria-hidden=\"true\"></span> <span>")
334 if templ_7745c5c3_Err != nil {
335 return templ_7745c5c3_Err
336 }
337 var templ_7745c5c3_Var18 string
338 templ_7745c5c3_Var18, templ_7745c5c3_Err = templ.JoinStringErrs(message)
339 if templ_7745c5c3_Err != nil {
340 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 43, Col: 17}
341 }
342 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var18))
343 if templ_7745c5c3_Err != nil {
344 return templ_7745c5c3_Err
345 }
346 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 24, "</span></div>")
347 if templ_7745c5c3_Err != nil {
348 return templ_7745c5c3_Err
349 }
350 return nil
351 })
352}
353
354func LoadingCard(label string) templ.Component {
355 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
356 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
357 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
358 return templ_7745c5c3_CtxErr
359 }
360 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
361 if !templ_7745c5c3_IsBuffer {
362 defer func() {
363 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
364 if templ_7745c5c3_Err == nil {
365 templ_7745c5c3_Err = templ_7745c5c3_BufErr
366 }
367 }()
368 }
369 ctx = templ.InitializeContext(ctx)
370 templ_7745c5c3_Var19 := templ.GetChildren(ctx)
371 if templ_7745c5c3_Var19 == nil {
372 templ_7745c5c3_Var19 = templ.NopComponent
373 }
374 ctx = templ.ClearChildren(ctx)
375 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 25, "<div class=\"sv-stat-card sv-loading-card\" role=\"status\" aria-live=\"polite\"><span class=\"sv-spinner\" aria-hidden=\"true\"></span> <span class=\"sv-stat-label\">")
376 if templ_7745c5c3_Err != nil {
377 return templ_7745c5c3_Err
378 }
379 var templ_7745c5c3_Var20 string
380 templ_7745c5c3_Var20, templ_7745c5c3_Err = templ.JoinStringErrs(label)
381 if templ_7745c5c3_Err != nil {
382 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 50, Col: 37}
383 }
384 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var20))
385 if templ_7745c5c3_Err != nil {
386 return templ_7745c5c3_Err
387 }
388 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 26, "</span></div>")
389 if templ_7745c5c3_Err != nil {
390 return templ_7745c5c3_Err
391 }
392 return nil
393 })
394}
395
396func Alert(kind string, message string) templ.Component {
397 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
398 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
399 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
400 return templ_7745c5c3_CtxErr
401 }
402 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
403 if !templ_7745c5c3_IsBuffer {
404 defer func() {
405 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
406 if templ_7745c5c3_Err == nil {
407 templ_7745c5c3_Err = templ_7745c5c3_BufErr
408 }
409 }()
410 }
411 ctx = templ.InitializeContext(ctx)
412 templ_7745c5c3_Var21 := templ.GetChildren(ctx)
413 if templ_7745c5c3_Var21 == nil {
414 templ_7745c5c3_Var21 = templ.NopComponent
415 }
416 ctx = templ.ClearChildren(ctx)
417 if message != "" {
418 var templ_7745c5c3_Var22 = []any{alertClass(kind)}
419 templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var22...)
420 if templ_7745c5c3_Err != nil {
421 return templ_7745c5c3_Err
422 }
423 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 27, "<div class=\"")
424 if templ_7745c5c3_Err != nil {
425 return templ_7745c5c3_Err
426 }
427 var templ_7745c5c3_Var23 string
428 templ_7745c5c3_Var23, templ_7745c5c3_Err = templ.JoinStringErrs(templ.CSSClasses(templ_7745c5c3_Var22).String())
429 if templ_7745c5c3_Err != nil {
430 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 1, Col: 0}
431 }
432 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var23))
433 if templ_7745c5c3_Err != nil {
434 return templ_7745c5c3_Err
435 }
436 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 28, "\" role=\"")
437 if templ_7745c5c3_Err != nil {
438 return templ_7745c5c3_Err
439 }
440 var templ_7745c5c3_Var24 string
441 templ_7745c5c3_Var24, templ_7745c5c3_Err = templ.JoinStringErrs(alertRole(kind))
442 if templ_7745c5c3_Err != nil {
443 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 56, Col: 56}
444 }
445 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var24))
446 if templ_7745c5c3_Err != nil {
447 return templ_7745c5c3_Err
448 }
449 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 29, "\">")
450 if templ_7745c5c3_Err != nil {
451 return templ_7745c5c3_Err
452 }
453 var templ_7745c5c3_Var25 string
454 templ_7745c5c3_Var25, templ_7745c5c3_Err = templ.JoinStringErrs(message)
455 if templ_7745c5c3_Err != nil {
456 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 56, Col: 68}
457 }
458 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var25))
459 if templ_7745c5c3_Err != nil {
460 return templ_7745c5c3_Err
461 }
462 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 30, "</div>")
463 if templ_7745c5c3_Err != nil {
464 return templ_7745c5c3_Err
465 }
466 }
467 return nil
468 })
469}
470
471func List() templ.Component {
472 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
473 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
474 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
475 return templ_7745c5c3_CtxErr
476 }
477 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
478 if !templ_7745c5c3_IsBuffer {
479 defer func() {
480 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
481 if templ_7745c5c3_Err == nil {
482 templ_7745c5c3_Err = templ_7745c5c3_BufErr
483 }
484 }()
485 }
486 ctx = templ.InitializeContext(ctx)
487 templ_7745c5c3_Var26 := templ.GetChildren(ctx)
488 if templ_7745c5c3_Var26 == nil {
489 templ_7745c5c3_Var26 = templ.NopComponent
490 }
491 ctx = templ.ClearChildren(ctx)
492 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 31, "<ul class=\"sv-list\">")
493 if templ_7745c5c3_Err != nil {
494 return templ_7745c5c3_Err
495 }
496 templ_7745c5c3_Err = templ_7745c5c3_Var26.Render(ctx, templ_7745c5c3_Buffer)
497 if templ_7745c5c3_Err != nil {
498 return templ_7745c5c3_Err
499 }
500 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 32, "</ul>")
501 if templ_7745c5c3_Err != nil {
502 return templ_7745c5c3_Err
503 }
504 return nil
505 })
506}
507
508func ListRow() templ.Component {
509 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
510 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
511 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
512 return templ_7745c5c3_CtxErr
513 }
514 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
515 if !templ_7745c5c3_IsBuffer {
516 defer func() {
517 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
518 if templ_7745c5c3_Err == nil {
519 templ_7745c5c3_Err = templ_7745c5c3_BufErr
520 }
521 }()
522 }
523 ctx = templ.InitializeContext(ctx)
524 templ_7745c5c3_Var27 := templ.GetChildren(ctx)
525 if templ_7745c5c3_Var27 == nil {
526 templ_7745c5c3_Var27 = templ.NopComponent
527 }
528 ctx = templ.ClearChildren(ctx)
529 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 33, "<li class=\"sv-list-row\">")
530 if templ_7745c5c3_Err != nil {
531 return templ_7745c5c3_Err
532 }
533 templ_7745c5c3_Err = templ_7745c5c3_Var27.Render(ctx, templ_7745c5c3_Buffer)
534 if templ_7745c5c3_Err != nil {
535 return templ_7745c5c3_Err
536 }
537 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 34, "</li>")
538 if templ_7745c5c3_Err != nil {
539 return templ_7745c5c3_Err
540 }
541 return nil
542 })
543}
544
545func Button(label string, action string, classes string, attrs templ.Attributes, disabled bool) templ.Component {
546 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
547 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
548 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
549 return templ_7745c5c3_CtxErr
550 }
551 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
552 if !templ_7745c5c3_IsBuffer {
553 defer func() {
554 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
555 if templ_7745c5c3_Err == nil {
556 templ_7745c5c3_Err = templ_7745c5c3_BufErr
557 }
558 }()
559 }
560 ctx = templ.InitializeContext(ctx)
561 templ_7745c5c3_Var28 := templ.GetChildren(ctx)
562 if templ_7745c5c3_Var28 == nil {
563 templ_7745c5c3_Var28 = templ.NopComponent
564 }
565 ctx = templ.ClearChildren(ctx)
566 var templ_7745c5c3_Var29 = []any{buttonClass(classes)}
567 templ_7745c5c3_Err = templ.RenderCSSItems(ctx, templ_7745c5c3_Buffer, templ_7745c5c3_Var29...)
568 if templ_7745c5c3_Err != nil {
569 return templ_7745c5c3_Err
570 }
571 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 35, "<button type=\"button\" class=\"")
572 if templ_7745c5c3_Err != nil {
573 return templ_7745c5c3_Err
574 }
575 var templ_7745c5c3_Var30 string
576 templ_7745c5c3_Var30, templ_7745c5c3_Err = templ.JoinStringErrs(templ.CSSClasses(templ_7745c5c3_Var29).String())
577 if templ_7745c5c3_Err != nil {
578 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 1, Col: 0}
579 }
580 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var30))
581 if templ_7745c5c3_Err != nil {
582 return templ_7745c5c3_Err
583 }
584 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 36, "\" data-sv-action=\"")
585 if templ_7745c5c3_Err != nil {
586 return templ_7745c5c3_Err
587 }
588 var templ_7745c5c3_Var31 string
589 templ_7745c5c3_Var31, templ_7745c5c3_Err = templ.JoinStringErrs(action)
590 if templ_7745c5c3_Err != nil {
591 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 73, Col: 77}
592 }
593 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var31))
594 if templ_7745c5c3_Err != nil {
595 return templ_7745c5c3_Err
596 }
597 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 37, "\"")
598 if templ_7745c5c3_Err != nil {
599 return templ_7745c5c3_Err
600 }
601 if disabled {
602 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 38, " disabled")
603 if templ_7745c5c3_Err != nil {
604 return templ_7745c5c3_Err
605 }
606 }
607 templ_7745c5c3_Err = templ.RenderAttributes(ctx, templ_7745c5c3_Buffer, attrs)
608 if templ_7745c5c3_Err != nil {
609 return templ_7745c5c3_Err
610 }
611 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 39, ">")
612 if templ_7745c5c3_Err != nil {
613 return templ_7745c5c3_Err
614 }
615 var templ_7745c5c3_Var32 string
616 templ_7745c5c3_Var32, templ_7745c5c3_Err = templ.JoinStringErrs(label)
617 if templ_7745c5c3_Err != nil {
618 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 73, Col: 123}
619 }
620 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var32))
621 if templ_7745c5c3_Err != nil {
622 return templ_7745c5c3_Err
623 }
624 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 40, "</button>")
625 if templ_7745c5c3_Err != nil {
626 return templ_7745c5c3_Err
627 }
628 return nil
629 })
630}
631
632func KeyList(keys []string) templ.Component {
633 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
634 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
635 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
636 return templ_7745c5c3_CtxErr
637 }
638 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
639 if !templ_7745c5c3_IsBuffer {
640 defer func() {
641 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
642 if templ_7745c5c3_Err == nil {
643 templ_7745c5c3_Err = templ_7745c5c3_BufErr
644 }
645 }()
646 }
647 ctx = templ.InitializeContext(ctx)
648 templ_7745c5c3_Var33 := templ.GetChildren(ctx)
649 if templ_7745c5c3_Var33 == nil {
650 templ_7745c5c3_Var33 = templ.NopComponent
651 }
652 ctx = templ.ClearChildren(ctx)
653 if len(keys) == 0 {
654 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 41, "<span class=\"sv-key sv-key-empty\">Unassigned</span>")
655 if templ_7745c5c3_Err != nil {
656 return templ_7745c5c3_Err
657 }
658 } else {
659 for _, key := range keys {
660 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 42, "<span class=\"sv-key\">")
661 if templ_7745c5c3_Err != nil {
662 return templ_7745c5c3_Err
663 }
664 var templ_7745c5c3_Var34 string
665 templ_7745c5c3_Var34, templ_7745c5c3_Err = templ.JoinStringErrs(key)
666 if templ_7745c5c3_Err != nil {
667 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 81, Col: 29}
668 }
669 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var34))
670 if templ_7745c5c3_Err != nil {
671 return templ_7745c5c3_Err
672 }
673 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 43, "</span>")
674 if templ_7745c5c3_Err != nil {
675 return templ_7745c5c3_Err
676 }
677 }
678 }
679 return nil
680 })
681}
682
683func KV(rows []kvPair) templ.Component {
684 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
685 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
686 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
687 return templ_7745c5c3_CtxErr
688 }
689 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
690 if !templ_7745c5c3_IsBuffer {
691 defer func() {
692 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
693 if templ_7745c5c3_Err == nil {
694 templ_7745c5c3_Err = templ_7745c5c3_BufErr
695 }
696 }()
697 }
698 ctx = templ.InitializeContext(ctx)
699 templ_7745c5c3_Var35 := templ.GetChildren(ctx)
700 if templ_7745c5c3_Var35 == nil {
701 templ_7745c5c3_Var35 = templ.NopComponent
702 }
703 ctx = templ.ClearChildren(ctx)
704 if len(rows) == 0 {
705 templ_7745c5c3_Err = EmptyState("No configuration details").Render(ctx, templ_7745c5c3_Buffer)
706 if templ_7745c5c3_Err != nil {
707 return templ_7745c5c3_Err
708 }
709 } else {
710 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 44, "<dl class=\"sv-kv\">")
711 if templ_7745c5c3_Err != nil {
712 return templ_7745c5c3_Err
713 }
714 for _, row := range rows {
715 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 45, "<div class=\"sv-kv-row\"><dt>")
716 if templ_7745c5c3_Err != nil {
717 return templ_7745c5c3_Err
718 }
719 var templ_7745c5c3_Var36 string
720 templ_7745c5c3_Var36, templ_7745c5c3_Err = templ.JoinStringErrs(row.Label)
721 if templ_7745c5c3_Err != nil {
722 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 92, Col: 42}
723 }
724 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var36))
725 if templ_7745c5c3_Err != nil {
726 return templ_7745c5c3_Err
727 }
728 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 46, "</dt><dd>")
729 if templ_7745c5c3_Err != nil {
730 return templ_7745c5c3_Err
731 }
732 var templ_7745c5c3_Var37 string
733 templ_7745c5c3_Var37, templ_7745c5c3_Err = templ.JoinStringErrs(row.Value)
734 if templ_7745c5c3_Err != nil {
735 return templ.Error{Err: templ_7745c5c3_Err, FileName: `components.templ`, Line: 92, Col: 64}
736 }
737 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var37))
738 if templ_7745c5c3_Err != nil {
739 return templ_7745c5c3_Err
740 }
741 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 47, "</dd></div>")
742 if templ_7745c5c3_Err != nil {
743 return templ_7745c5c3_Err
744 }
745 }
746 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 48, "</dl>")
747 if templ_7745c5c3_Err != nil {
748 return templ_7745c5c3_Err
749 }
750 }
751 return nil
752 })
753}
754
755var _ = templruntime.GeneratedTemplate