detached 4b8e76f

fix(ci): pin setup-go and refresh systemviews

commit
4b8e76f593de5f22afd9a068aeafd3487c816bb4
author
brice · · 2026-06-11 05:13 UTC
parent
a7abb18
signature
GPG VerifiedCD88F9E564E0102646FB6077A1A07C7C7C3E349D · arch-gpg Verified for the committer email
5 files · +112 -112
M .github/workflows/ci.yml +2 -2
@@ -50,7 +50,7 @@ jobs:
5050 pacman -S --noconfirm git go webkitgtk-6.0 gtk4 gobject-introspection base-devel brotli
5151 - uses: actions/checkout@v6
5252 - name: Set up pinned Go toolchain
53- uses: actions/setup-go@v6
53+ uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
5454 with:
5555 go-version-file: go.mod
5656 cache: false
@@ -94,7 +94,7 @@ jobs:
9494 pacman -S --noconfirm git go webkitgtk-6.0 gtk4 libadwaita gobject-introspection base-devel brotli dbus
9595 - uses: actions/checkout@v6
9696 - name: Set up pinned Go toolchain
97- uses: actions/setup-go@v6
97+ uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
9898 with:
9999 go-version-file: go.mod
100100 cache: false
@@ -50,7 +50,7 @@ jobs:
50 pacman -S --noconfirm git go webkitgtk-6.0 gtk4 gobject-introspection base-devel brotli50 pacman -S --noconfirm git go webkitgtk-6.0 gtk4 gobject-introspection base-devel brotli
51 - uses: actions/checkout@v651 - uses: actions/checkout@v6
52 - name: Set up pinned Go toolchain52 - name: Set up pinned Go toolchain
53- uses: actions/setup-go@v653+ uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
54 with:54 with:
55 go-version-file: go.mod55 go-version-file: go.mod
56 cache: false56 cache: false
@@ -94,7 +94,7 @@ jobs:
94 pacman -S --noconfirm git go webkitgtk-6.0 gtk4 libadwaita gobject-introspection base-devel brotli dbus94 pacman -S --noconfirm git go webkitgtk-6.0 gtk4 libadwaita gobject-introspection base-devel brotli dbus
95 - uses: actions/checkout@v695 - uses: actions/checkout@v6
96 - name: Set up pinned Go toolchain96 - name: Set up pinned Go toolchain
97- uses: actions/setup-go@v697+ uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c
98 with:98 with:
99 go-version-file: go.mod99 go-version-file: go.mod
100 cache: false100 cache: false
M internal/ui/systemviews/components_templ.go +16 -16 generated file: collapsed
M internal/ui/systemviews/favorites_templ.go +62 -62 generated file: collapsed
M internal/ui/systemviews/history_templ.go +30 -30
@@ -138,11 +138,11 @@ func HistoryControls(data historyRenderData) templ.Component {
138138 return templ_7745c5c3_Err
139139 }
140140 var templ_7745c5c3_Var6 string
141- templ_7745c5c3_Var6, templ_7745c5c3_Err = templ.JoinStringErrs(data.Query)
141+ templ_7745c5c3_Var6, templ_7745c5c3_Err = templ.ResolveAttributeValue(data.Query)
142142 if templ_7745c5c3_Err != nil {
143143 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 27, Col: 96}
144144 }
145- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var6))
145+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var6)
146146 if templ_7745c5c3_Err != nil {
147147 return templ_7745c5c3_Err
148148 }
@@ -245,11 +245,11 @@ func HistoryControls(data historyRenderData) templ.Component {
245245 return templ_7745c5c3_Err
246246 }
247247 var templ_7745c5c3_Var10 string
248- templ_7745c5c3_Var10, templ_7745c5c3_Err = templ.JoinStringErrs(item.RangeID)
248+ templ_7745c5c3_Var10, templ_7745c5c3_Err = templ.ResolveAttributeValue(item.RangeID)
249249 if templ_7745c5c3_Err != nil {
250250 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 49, Col: 111}
251251 }
252- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var10))
252+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var10)
253253 if templ_7745c5c3_Err != nil {
254254 return templ_7745c5c3_Err
255255 }
@@ -258,11 +258,11 @@ func HistoryControls(data historyRenderData) templ.Component {
258258 return templ_7745c5c3_Err
259259 }
260260 var templ_7745c5c3_Var11 string
261- templ_7745c5c3_Var11, templ_7745c5c3_Err = templ.JoinStringErrs(item.Confirm)
261+ templ_7745c5c3_Var11, templ_7745c5c3_Err = templ.ResolveAttributeValue(item.Confirm)
262262 if templ_7745c5c3_Err != nil {
263263 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 49, Col: 144}
264264 }
265- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var11))
265+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var11)
266266 if templ_7745c5c3_Err != nil {
267267 return templ_7745c5c3_Err
268268 }
@@ -337,11 +337,11 @@ func HistoryDomains(data historyRenderData) templ.Component {
337337 return templ_7745c5c3_Err
338338 }
339339 var templ_7745c5c3_Var14 string
340- templ_7745c5c3_Var14, templ_7745c5c3_Err = templ.JoinStringErrs(domainKey)
340+ templ_7745c5c3_Var14, templ_7745c5c3_Err = templ.ResolveAttributeValue(domainKey)
341341 if templ_7745c5c3_Err != nil {
342342 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 68, Col: 115}
343343 }
344- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var14))
344+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var14)
345345 if templ_7745c5c3_Err != nil {
346346 return templ_7745c5c3_Err
347347 }
@@ -376,11 +376,11 @@ func HistoryDomains(data historyRenderData) templ.Component {
376376 return templ_7745c5c3_Err
377377 }
378378 var templ_7745c5c3_Var17 string
379- templ_7745c5c3_Var17, templ_7745c5c3_Err = templ.JoinStringErrs(domainKey)
379+ templ_7745c5c3_Var17, templ_7745c5c3_Err = templ.ResolveAttributeValue(domainKey)
380380 if templ_7745c5c3_Err != nil {
381381 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 71, Col: 114}
382382 }
383- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var17))
383+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var17)
384384 if templ_7745c5c3_Err != nil {
385385 return templ_7745c5c3_Err
386386 }
@@ -389,11 +389,11 @@ func HistoryDomains(data historyRenderData) templ.Component {
389389 return templ_7745c5c3_Err
390390 }
391391 var templ_7745c5c3_Var18 string
392- templ_7745c5c3_Var18, templ_7745c5c3_Err = templ.JoinStringErrs("Delete all history for " + displayDomain + "?")
392+ templ_7745c5c3_Var18, templ_7745c5c3_Err = templ.ResolveAttributeValue("Delete all history for " + displayDomain + "?")
393393 if templ_7745c5c3_Err != nil {
394394 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 71, Col: 182}
395395 }
396- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var18))
396+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var18)
397397 if templ_7745c5c3_Err != nil {
398398 return templ_7745c5c3_Err
399399 }
@@ -402,11 +402,11 @@ func HistoryDomains(data historyRenderData) templ.Component {
402402 return templ_7745c5c3_Err
403403 }
404404 var templ_7745c5c3_Var19 string
405- templ_7745c5c3_Var19, templ_7745c5c3_Err = templ.JoinStringErrs("Delete history for " + displayDomain)
405+ templ_7745c5c3_Var19, templ_7745c5c3_Err = templ.ResolveAttributeValue("Delete history for " + displayDomain)
406406 if templ_7745c5c3_Err != nil {
407407 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 71, Col: 235}
408408 }
409- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var19))
409+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var19)
410410 if templ_7745c5c3_Err != nil {
411411 return templ_7745c5c3_Err
412412 }
@@ -588,11 +588,11 @@ func HistoryTimelineAppendGroups(entries []*entity.HistoryEntry, mergeFirstDate
588588 return templ_7745c5c3_Err
589589 }
590590 var templ_7745c5c3_Var25 string
591- templ_7745c5c3_Var25, templ_7745c5c3_Err = templ.JoinStringErrs(group.Date)
591+ templ_7745c5c3_Var25, templ_7745c5c3_Err = templ.ResolveAttributeValue(group.Date)
592592 if templ_7745c5c3_Err != nil {
593593 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 111, Col: 47}
594594 }
595- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var25))
595+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var25)
596596 if templ_7745c5c3_Err != nil {
597597 return templ_7745c5c3_Err
598598 }
@@ -649,11 +649,11 @@ func HistoryTimelineGroup(group historyTimelineGroup, showHeading bool) templ.Co
649649 return templ_7745c5c3_Err
650650 }
651651 var templ_7745c5c3_Var27 string
652- templ_7745c5c3_Var27, templ_7745c5c3_Err = templ.JoinStringErrs(group.Date)
652+ templ_7745c5c3_Var27, templ_7745c5c3_Err = templ.ResolveAttributeValue(group.Date)
653653 if templ_7745c5c3_Err != nil {
654654 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 125, Col: 69}
655655 }
656- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var27))
656+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var27)
657657 if templ_7745c5c3_Err != nil {
658658 return templ_7745c5c3_Err
659659 }
@@ -731,11 +731,11 @@ func HistoryLoadMore(data historyRenderData) templ.Component {
731731 return templ_7745c5c3_Err
732732 }
733733 var templ_7745c5c3_Var30 string
734- templ_7745c5c3_Var30, templ_7745c5c3_Err = templ.JoinStringErrs(historyLoadMoreCursor(data))
734+ templ_7745c5c3_Var30, templ_7745c5c3_Err = templ.ResolveAttributeValue(historyLoadMoreCursor(data))
735735 if templ_7745c5c3_Err != nil {
736736 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 142, Col: 138}
737737 }
738- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var30))
738+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var30)
739739 if templ_7745c5c3_Err != nil {
740740 return templ_7745c5c3_Err
741741 }
@@ -783,11 +783,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
783783 return templ_7745c5c3_Err
784784 }
785785 var templ_7745c5c3_Var32 string
786- templ_7745c5c3_Var32, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", entry.ID))
786+ templ_7745c5c3_Var32, templ_7745c5c3_Err = templ.ResolveAttributeValue(fmt.Sprintf("%d", entry.ID))
787787 if templ_7745c5c3_Err != nil {
788788 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 151, Col: 100}
789789 }
790- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var32))
790+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var32)
791791 if templ_7745c5c3_Err != nil {
792792 return templ_7745c5c3_Err
793793 }
@@ -806,11 +806,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
806806 return templ_7745c5c3_Err
807807 }
808808 var templ_7745c5c3_Var34 string
809- templ_7745c5c3_Var34, templ_7745c5c3_Err = templ.JoinStringErrs(templ.CSSClasses(templ_7745c5c3_Var33).String())
809+ templ_7745c5c3_Var34, templ_7745c5c3_Err = templ.ResolveAttributeValue(templ.CSSClasses(templ_7745c5c3_Var33).String())
810810 if templ_7745c5c3_Err != nil {
811811 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 1, Col: 0}
812812 }
813- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var34))
813+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var34)
814814 if templ_7745c5c3_Err != nil {
815815 return templ_7745c5c3_Err
816816 }
@@ -837,11 +837,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
837837 return templ_7745c5c3_Err
838838 }
839839 var templ_7745c5c3_Var36 string
840- templ_7745c5c3_Var36, templ_7745c5c3_Err = templ.JoinStringErrs(templ.SafeURL(faviconURL))
840+ templ_7745c5c3_Var36, templ_7745c5c3_Err = templ.ResolveAttributeValue(templ.SafeURL(faviconURL))
841841 if templ_7745c5c3_Err != nil {
842842 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 157, Col: 42}
843843 }
844- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var36))
844+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var36)
845845 if templ_7745c5c3_Err != nil {
846846 return templ_7745c5c3_Err
847847 }
@@ -881,11 +881,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
881881 return templ_7745c5c3_Err
882882 }
883883 var templ_7745c5c3_Var39 string
884- templ_7745c5c3_Var39, templ_7745c5c3_Err = templ.JoinStringErrs(entry.URL)
884+ templ_7745c5c3_Var39, templ_7745c5c3_Err = templ.ResolveAttributeValue(entry.URL)
885885 if templ_7745c5c3_Err != nil {
886886 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 162, Col: 48}
887887 }
888- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var39))
888+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var39)
889889 if templ_7745c5c3_Err != nil {
890890 return templ_7745c5c3_Err
891891 }
@@ -941,11 +941,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
941941 return templ_7745c5c3_Err
942942 }
943943 var templ_7745c5c3_Var43 string
944- templ_7745c5c3_Var43, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", entry.ID))
944+ templ_7745c5c3_Var43, templ_7745c5c3_Err = templ.ResolveAttributeValue(fmt.Sprintf("%d", entry.ID))
945945 if templ_7745c5c3_Err != nil {
946946 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 168, Col: 175}
947947 }
948- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var43))
948+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var43)
949949 if templ_7745c5c3_Err != nil {
950950 return templ_7745c5c3_Err
951951 }
@@ -138,11 +138,11 @@ func HistoryControls(data historyRenderData) templ.Component {
138 return templ_7745c5c3_Err138 return templ_7745c5c3_Err
139 }139 }
140 var templ_7745c5c3_Var6 string140 var templ_7745c5c3_Var6 string
141- templ_7745c5c3_Var6, templ_7745c5c3_Err = templ.JoinStringErrs(data.Query)141+ templ_7745c5c3_Var6, templ_7745c5c3_Err = templ.ResolveAttributeValue(data.Query)
142 if templ_7745c5c3_Err != nil {142 if templ_7745c5c3_Err != nil {
143 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 27, Col: 96}143 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 27, Col: 96}
144 }144 }
145- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var6))145+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var6)
146 if templ_7745c5c3_Err != nil {146 if templ_7745c5c3_Err != nil {
147 return templ_7745c5c3_Err147 return templ_7745c5c3_Err
148 }148 }
@@ -245,11 +245,11 @@ func HistoryControls(data historyRenderData) templ.Component {
245 return templ_7745c5c3_Err245 return templ_7745c5c3_Err
246 }246 }
247 var templ_7745c5c3_Var10 string247 var templ_7745c5c3_Var10 string
248- templ_7745c5c3_Var10, templ_7745c5c3_Err = templ.JoinStringErrs(item.RangeID)248+ templ_7745c5c3_Var10, templ_7745c5c3_Err = templ.ResolveAttributeValue(item.RangeID)
249 if templ_7745c5c3_Err != nil {249 if templ_7745c5c3_Err != nil {
250 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 49, Col: 111}250 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 49, Col: 111}
251 }251 }
252- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var10))252+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var10)
253 if templ_7745c5c3_Err != nil {253 if templ_7745c5c3_Err != nil {
254 return templ_7745c5c3_Err254 return templ_7745c5c3_Err
255 }255 }
@@ -258,11 +258,11 @@ func HistoryControls(data historyRenderData) templ.Component {
258 return templ_7745c5c3_Err258 return templ_7745c5c3_Err
259 }259 }
260 var templ_7745c5c3_Var11 string260 var templ_7745c5c3_Var11 string
261- templ_7745c5c3_Var11, templ_7745c5c3_Err = templ.JoinStringErrs(item.Confirm)261+ templ_7745c5c3_Var11, templ_7745c5c3_Err = templ.ResolveAttributeValue(item.Confirm)
262 if templ_7745c5c3_Err != nil {262 if templ_7745c5c3_Err != nil {
263 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 49, Col: 144}263 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 49, Col: 144}
264 }264 }
265- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var11))265+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var11)
266 if templ_7745c5c3_Err != nil {266 if templ_7745c5c3_Err != nil {
267 return templ_7745c5c3_Err267 return templ_7745c5c3_Err
268 }268 }
@@ -337,11 +337,11 @@ func HistoryDomains(data historyRenderData) templ.Component {
337 return templ_7745c5c3_Err337 return templ_7745c5c3_Err
338 }338 }
339 var templ_7745c5c3_Var14 string339 var templ_7745c5c3_Var14 string
340- templ_7745c5c3_Var14, templ_7745c5c3_Err = templ.JoinStringErrs(domainKey)340+ templ_7745c5c3_Var14, templ_7745c5c3_Err = templ.ResolveAttributeValue(domainKey)
341 if templ_7745c5c3_Err != nil {341 if templ_7745c5c3_Err != nil {
342 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 68, Col: 115}342 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 68, Col: 115}
343 }343 }
344- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var14))344+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var14)
345 if templ_7745c5c3_Err != nil {345 if templ_7745c5c3_Err != nil {
346 return templ_7745c5c3_Err346 return templ_7745c5c3_Err
347 }347 }
@@ -376,11 +376,11 @@ func HistoryDomains(data historyRenderData) templ.Component {
376 return templ_7745c5c3_Err376 return templ_7745c5c3_Err
377 }377 }
378 var templ_7745c5c3_Var17 string378 var templ_7745c5c3_Var17 string
379- templ_7745c5c3_Var17, templ_7745c5c3_Err = templ.JoinStringErrs(domainKey)379+ templ_7745c5c3_Var17, templ_7745c5c3_Err = templ.ResolveAttributeValue(domainKey)
380 if templ_7745c5c3_Err != nil {380 if templ_7745c5c3_Err != nil {
381 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 71, Col: 114}381 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 71, Col: 114}
382 }382 }
383- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var17))383+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var17)
384 if templ_7745c5c3_Err != nil {384 if templ_7745c5c3_Err != nil {
385 return templ_7745c5c3_Err385 return templ_7745c5c3_Err
386 }386 }
@@ -389,11 +389,11 @@ func HistoryDomains(data historyRenderData) templ.Component {
389 return templ_7745c5c3_Err389 return templ_7745c5c3_Err
390 }390 }
391 var templ_7745c5c3_Var18 string391 var templ_7745c5c3_Var18 string
392- templ_7745c5c3_Var18, templ_7745c5c3_Err = templ.JoinStringErrs("Delete all history for " + displayDomain + "?")392+ templ_7745c5c3_Var18, templ_7745c5c3_Err = templ.ResolveAttributeValue("Delete all history for " + displayDomain + "?")
393 if templ_7745c5c3_Err != nil {393 if templ_7745c5c3_Err != nil {
394 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 71, Col: 182}394 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 71, Col: 182}
395 }395 }
396- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var18))396+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var18)
397 if templ_7745c5c3_Err != nil {397 if templ_7745c5c3_Err != nil {
398 return templ_7745c5c3_Err398 return templ_7745c5c3_Err
399 }399 }
@@ -402,11 +402,11 @@ func HistoryDomains(data historyRenderData) templ.Component {
402 return templ_7745c5c3_Err402 return templ_7745c5c3_Err
403 }403 }
404 var templ_7745c5c3_Var19 string404 var templ_7745c5c3_Var19 string
405- templ_7745c5c3_Var19, templ_7745c5c3_Err = templ.JoinStringErrs("Delete history for " + displayDomain)405+ templ_7745c5c3_Var19, templ_7745c5c3_Err = templ.ResolveAttributeValue("Delete history for " + displayDomain)
406 if templ_7745c5c3_Err != nil {406 if templ_7745c5c3_Err != nil {
407 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 71, Col: 235}407 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 71, Col: 235}
408 }408 }
409- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var19))409+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var19)
410 if templ_7745c5c3_Err != nil {410 if templ_7745c5c3_Err != nil {
411 return templ_7745c5c3_Err411 return templ_7745c5c3_Err
412 }412 }
@@ -588,11 +588,11 @@ func HistoryTimelineAppendGroups(entries []*entity.HistoryEntry, mergeFirstDate
588 return templ_7745c5c3_Err588 return templ_7745c5c3_Err
589 }589 }
590 var templ_7745c5c3_Var25 string590 var templ_7745c5c3_Var25 string
591- templ_7745c5c3_Var25, templ_7745c5c3_Err = templ.JoinStringErrs(group.Date)591+ templ_7745c5c3_Var25, templ_7745c5c3_Err = templ.ResolveAttributeValue(group.Date)
592 if templ_7745c5c3_Err != nil {592 if templ_7745c5c3_Err != nil {
593 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 111, Col: 47}593 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 111, Col: 47}
594 }594 }
595- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var25))595+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var25)
596 if templ_7745c5c3_Err != nil {596 if templ_7745c5c3_Err != nil {
597 return templ_7745c5c3_Err597 return templ_7745c5c3_Err
598 }598 }
@@ -649,11 +649,11 @@ func HistoryTimelineGroup(group historyTimelineGroup, showHeading bool) templ.Co
649 return templ_7745c5c3_Err649 return templ_7745c5c3_Err
650 }650 }
651 var templ_7745c5c3_Var27 string651 var templ_7745c5c3_Var27 string
652- templ_7745c5c3_Var27, templ_7745c5c3_Err = templ.JoinStringErrs(group.Date)652+ templ_7745c5c3_Var27, templ_7745c5c3_Err = templ.ResolveAttributeValue(group.Date)
653 if templ_7745c5c3_Err != nil {653 if templ_7745c5c3_Err != nil {
654 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 125, Col: 69}654 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 125, Col: 69}
655 }655 }
656- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var27))656+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var27)
657 if templ_7745c5c3_Err != nil {657 if templ_7745c5c3_Err != nil {
658 return templ_7745c5c3_Err658 return templ_7745c5c3_Err
659 }659 }
@@ -731,11 +731,11 @@ func HistoryLoadMore(data historyRenderData) templ.Component {
731 return templ_7745c5c3_Err731 return templ_7745c5c3_Err
732 }732 }
733 var templ_7745c5c3_Var30 string733 var templ_7745c5c3_Var30 string
734- templ_7745c5c3_Var30, templ_7745c5c3_Err = templ.JoinStringErrs(historyLoadMoreCursor(data))734+ templ_7745c5c3_Var30, templ_7745c5c3_Err = templ.ResolveAttributeValue(historyLoadMoreCursor(data))
735 if templ_7745c5c3_Err != nil {735 if templ_7745c5c3_Err != nil {
736 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 142, Col: 138}736 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 142, Col: 138}
737 }737 }
738- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var30))738+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var30)
739 if templ_7745c5c3_Err != nil {739 if templ_7745c5c3_Err != nil {
740 return templ_7745c5c3_Err740 return templ_7745c5c3_Err
741 }741 }
@@ -783,11 +783,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
783 return templ_7745c5c3_Err783 return templ_7745c5c3_Err
784 }784 }
785 var templ_7745c5c3_Var32 string785 var templ_7745c5c3_Var32 string
786- templ_7745c5c3_Var32, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", entry.ID))786+ templ_7745c5c3_Var32, templ_7745c5c3_Err = templ.ResolveAttributeValue(fmt.Sprintf("%d", entry.ID))
787 if templ_7745c5c3_Err != nil {787 if templ_7745c5c3_Err != nil {
788 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 151, Col: 100}788 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 151, Col: 100}
789 }789 }
790- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var32))790+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var32)
791 if templ_7745c5c3_Err != nil {791 if templ_7745c5c3_Err != nil {
792 return templ_7745c5c3_Err792 return templ_7745c5c3_Err
793 }793 }
@@ -806,11 +806,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
806 return templ_7745c5c3_Err806 return templ_7745c5c3_Err
807 }807 }
808 var templ_7745c5c3_Var34 string808 var templ_7745c5c3_Var34 string
809- templ_7745c5c3_Var34, templ_7745c5c3_Err = templ.JoinStringErrs(templ.CSSClasses(templ_7745c5c3_Var33).String())809+ templ_7745c5c3_Var34, templ_7745c5c3_Err = templ.ResolveAttributeValue(templ.CSSClasses(templ_7745c5c3_Var33).String())
810 if templ_7745c5c3_Err != nil {810 if templ_7745c5c3_Err != nil {
811 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 1, Col: 0}811 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 1, Col: 0}
812 }812 }
813- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var34))813+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var34)
814 if templ_7745c5c3_Err != nil {814 if templ_7745c5c3_Err != nil {
815 return templ_7745c5c3_Err815 return templ_7745c5c3_Err
816 }816 }
@@ -837,11 +837,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
837 return templ_7745c5c3_Err837 return templ_7745c5c3_Err
838 }838 }
839 var templ_7745c5c3_Var36 string839 var templ_7745c5c3_Var36 string
840- templ_7745c5c3_Var36, templ_7745c5c3_Err = templ.JoinStringErrs(templ.SafeURL(faviconURL))840+ templ_7745c5c3_Var36, templ_7745c5c3_Err = templ.ResolveAttributeValue(templ.SafeURL(faviconURL))
841 if templ_7745c5c3_Err != nil {841 if templ_7745c5c3_Err != nil {
842 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 157, Col: 42}842 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 157, Col: 42}
843 }843 }
844- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var36))844+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var36)
845 if templ_7745c5c3_Err != nil {845 if templ_7745c5c3_Err != nil {
846 return templ_7745c5c3_Err846 return templ_7745c5c3_Err
847 }847 }
@@ -881,11 +881,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
881 return templ_7745c5c3_Err881 return templ_7745c5c3_Err
882 }882 }
883 var templ_7745c5c3_Var39 string883 var templ_7745c5c3_Var39 string
884- templ_7745c5c3_Var39, templ_7745c5c3_Err = templ.JoinStringErrs(entry.URL)884+ templ_7745c5c3_Var39, templ_7745c5c3_Err = templ.ResolveAttributeValue(entry.URL)
885 if templ_7745c5c3_Err != nil {885 if templ_7745c5c3_Err != nil {
886 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 162, Col: 48}886 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 162, Col: 48}
887 }887 }
888- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var39))888+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var39)
889 if templ_7745c5c3_Err != nil {889 if templ_7745c5c3_Err != nil {
890 return templ_7745c5c3_Err890 return templ_7745c5c3_Err
891 }891 }
@@ -941,11 +941,11 @@ func HistoryItem(entry *entity.HistoryEntry) templ.Component {
941 return templ_7745c5c3_Err941 return templ_7745c5c3_Err
942 }942 }
943 var templ_7745c5c3_Var43 string943 var templ_7745c5c3_Var43 string
944- templ_7745c5c3_Var43, templ_7745c5c3_Err = templ.JoinStringErrs(fmt.Sprintf("%d", entry.ID))944+ templ_7745c5c3_Var43, templ_7745c5c3_Err = templ.ResolveAttributeValue(fmt.Sprintf("%d", entry.ID))
945 if templ_7745c5c3_Err != nil {945 if templ_7745c5c3_Err != nil {
946 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 168, Col: 175}946 return templ.Error{Err: templ_7745c5c3_Err, FileName: `history.templ`, Line: 168, Col: 175}
947 }947 }
948- _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var43))948+ _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ_7745c5c3_Var43)
949 if templ_7745c5c3_Err != nil {949 if templ_7745c5c3_Err != nil {
950 return templ_7745c5c3_Err950 return templ_7745c5c3_Err
951 }951 }
M internal/ui/systemviews/icons_templ.go +2 -2 generated file: collapsed

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close