From 839ede168a3a8f995c520886be28632a08c4c200 Mon Sep 17 00:00:00 2001 From: eleith Date: Wed, 23 Jul 2025 18:44:26 +0000 Subject: [PATCH 1/5] feat(ui): rename 'mark as read' to 'hide' --- internal/templates/entries.gohtml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/templates/entries.gohtml b/internal/templates/entries.gohtml index 30ef8e6..7b1ade8 100644 --- a/internal/templates/entries.gohtml +++ b/internal/templates/entries.gohtml @@ -173,7 +173,7 @@ data-link-internal>internal |
- | + hide |
| {{.Date.Format "Jan 2"}} @@ -226,7 +226,7 @@ document.addEventListener('click', (event) => { - if (event.target.matches('button[data-button-mark]')) { + if (event.target.matches('a[data-button-mark]')) { const entry = event.target.closest('section.entry'); const index = entries.indexOf(entry); -- 2.54.0 From 99d9e14333c14b7590700fcbb45e85a2279f1cff Mon Sep 17 00:00:00 2001 From: eleith Date: Wed, 23 Jul 2025 19:28:21 +0000 Subject: [PATCH 2/5] feat(ui): improve entry footer layout and add favicons --- internal/category/category_test.go | 14 ++++---- internal/templates/entries.gohtml | 49 ++++++++++++++++++++-------- internal/testutil/images/green.png | Bin 0 -> 4514 bytes internal/testutil/images/red.png | Bin 0 -> 4594 bytes internal/testutil/images/yellow.png | Bin 0 -> 4446 bytes internal/testutil/mock_data.go | 49 ++++++++++++++++++++-------- scripts/preview/main.go | 2 +- 7 files changed, 81 insertions(+), 33 deletions(-) create mode 100644 internal/testutil/images/green.png create mode 100644 internal/testutil/images/red.png create mode 100644 internal/testutil/images/yellow.png diff --git a/internal/category/category_test.go b/internal/category/category_test.go index 5dba354..9cfea1c 100644 --- a/internal/category/category_test.go +++ b/internal/category/category_test.go @@ -14,8 +14,10 @@ import ( func mockHandler(response string, statusCode int) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(statusCode) - if _, err := fmt.Fprintln(w, response); err != nil { - panic(err) + if statusCode != http.StatusNoContent { + if _, err := fmt.Fprintln(w, response); err != nil { + panic(err) + } } } } @@ -42,7 +44,7 @@ func TestFetchData(t *testing.T) { panic(err) } case "/v1/feeds/1/icon": - if _, err := fmt.Fprintln(w, `{"data": "icon-data", "mime_type": "image/png"}`); err != nil { + if _, err := fmt.Fprintln(w, `{"data": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAHElEQVQ4T2Nksr/85wADGGYw4oBMAHkAAAD//wMA/wEAP2D3e/gAAAAASUVORK5CYII=", "mime_type": "image/png"}`); err != nil { panic(err) } } @@ -73,8 +75,8 @@ func TestFetchData(t *testing.T) { t.Errorf("Expected 1 feed icon, got %d", len(data.FeedIcons)) } - if data.FeedIcons[0].Data != "icon-data" { - t.Errorf("Expected feed icon data 'icon-data', got %s", data.FeedIcons[0].Data) + if data.FeedIcons[0].Data != "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAHElEQVQ4T2Nksr/85wADGGYw4oBMAHkAAAD//wMA/wEAP2D3e/gAAAAASUVORK5CYII=" { + t.Errorf("Expected feed icon data 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAHElEQVQ4T2Nksr/85wADGGYw4oBMAHkAAAD//wMA/wEAP2D3e/gAAAAASUVORK5CYII=', got %s", data.FeedIcons[0].Data) } } @@ -94,7 +96,7 @@ func TestStreamData(t *testing.T) { panic(err) } case "/v1/feeds/1/icon": - if _, err := fmt.Fprintln(w, `{"data": "icon-data", "mime_type": "image/png"}`); err != nil { + if _, err := fmt.Fprintln(w, `{"data": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAHElEQVQ4T2Nksr/85wADGGYw4oBMAHkAAAD//wMA/wEAP2D3e/gAAAAASUVORK5CYII=", "mime_type": "image/png"}`); err != nil { panic(err) } } diff --git a/internal/templates/entries.gohtml b/internal/templates/entries.gohtml index 7b1ade8..06c182d 100644 --- a/internal/templates/entries.gohtml +++ b/internal/templates/entries.gohtml @@ -42,7 +42,7 @@ section.entry { background-color: #f9fafb; border-radius: 0.5rem; - padding: 0.5rem; + padding: 0; margin-bottom: 1rem; border: 1px solid #e5e7eb; } @@ -86,6 +86,24 @@ gap: 0.25rem; align-items: center; justify-content: start; + border-top: 1px solid #e5e7eb; + margin-top: 1rem; + } + + .entry-meta-tab { + padding: 0.25rem 0.5rem; + border-right: 1px solid #e5e7eb; + display: flex; + } + + .entry-meta-tab-feed { + display: flex; + align-items: center; + gap: 0.25rem; + } + + .entry-meta-tab:last-child { + border-right: none; } .entry-content { @@ -125,6 +143,10 @@ background-color: rgba(59, 130, 246, 0.1); } + details.entry { + padding: 0.5rem; + } + details.entry h1 { font-size: 1.5rem; margin-top: 1rem; @@ -132,7 +154,7 @@ } {{range .FeedIcons}} - div.feed-icon-{{.FeedID}} { + div.feed-icon-{{.FeedID}} { background-image: url("data:{{.Data}}"); background-size: contain; width: 16px; @@ -162,21 +184,22 @@
-
-
- external | + -
+ + + -
- hide | -
-
- | {{.Date.Format "Jan 2"}} +
diff --git a/internal/testutil/images/green.png b/internal/testutil/images/green.png new file mode 100644 index 0000000000000000000000000000000000000000..b3b3f746dc0f703cc0503a79fb2a13e60a123dd0 GIT binary patch literal 4514 zcmc&%c~n!^*54Tnh+q&0P(b2{1B!qkQZPZGg0*0^DpdxH0v5rj$e;|l7HJs@L0=IN z6kcr^RKzeSAR$3PL?K|6Ap!gAd(YnIw}0n% z_TBfKxE(HAwKNuJ0DzXWlfzB`B6=i(It4XjVNa(}GykNc+sR!_-;<$VpYQ?uLriZU znseaSem*;WzCLv7c)gD;z$^!62m3F>o{77fj=HxP^4|`=t-;SfwRhgKGLO7_RmQe6 zyNfj|VQhMAsBpLV+zQv`qDO+B=^DL+2j&?XMU1&l`35T&RoBEN8sfK~$TGJ7x_-U3 z-!MKp>2zf}P2A9VPB3vfd^p{Ngb4k?MYA-DP`+O|a<@tUh@?7v3Ckvf?(&*#o&2_` z&cGaI`uq9OJ4B+UkkAP=R?=&oh!py~cXcW9;{$g)UwuaGJ`k-8pM25PlTC$~J1jiv z7MGhEcy#!c{ms37g;VQU5%Zc(X`9TzvS!L(zssd+O~IFeDz~btf7J1h3VCn5mC~PA zT98U9*cl^?yoE;WzEZIz`vT~>j5qmFZw!(c2WzIV($b-#*6Fqzmq?;KQYovbScC*0 zlw3E01*?5YyNm5IQ-_}n_?kmOYF1Jg&aBI z@U^lzH;amPJCbVx&oXxhJ7doSd}yB`J%m!wNBx1~nRCE{^=3d$V`TuYPaQKcs>6 z6h!$&ehK{-2L__7%*;HU$(dPn3$IqHX@nMEQh}##S_~(5Uni9X`4z{HLr;^Bc=nF_ zn*2&O1w5>*tS&S*7+ihR)|kp!nB5F|!$Tt#bhxCOO1xjUTIga-!FiUE6#hIOEWL8~ zD=g^s>!!@WL!jBDbe*(@NO$Kl>h;qQBLzpjaOSF}FI)Fh?dvTrM8C#1oH4t|%+Mc&MS{@X+ zZf2IAt>;FiEa3R7PnBhB$zTDs)-7kjDT>dw-z0dmYoVCs(r~(R?Cv#Ty)dJq zl7#S#OcEmS3EQQ~0pc&zEn z_`oxSJXh0NT|+-51wUOAN^s|nmyVECZYLUf&#OgNd}vI5x(w5ksvtVtL;9#RxT-rb zS@)FQk~J=>3~#h#0bvKb{be2Zb<4he+!PP5iZ|Dd81QsSj$%l%_fpz0yI9$h=)49HYxyTi8O&SGNlkb))4tZ-tR4IqxW%9??bJLQIb05YqL>Sw8UM)H}aEnQcQuE zea`!uSBD~L?a`iuVnrESG!%h4-zFJFK7MRi9c?NuH?tnxAVEW0twW?|ugEe3E{pUU`_aNtAhP0-$j=ipg_f(STi4oNPuUr|I@sta3l zd<}P#=xAYoozpSq=~dz1t(Gk#bWibQQi9Vu@Lm3-YpU%67nbTn{;-1SLkDLy{^Nm? zc~BuhQ6Cf?x`ER(hk2($tBv)r64HUnHrK__d#fs@mbra`M1#$3x^Vw1miueAV-(Qf zyNZbSBdFRDlHH(YG2KrA>R4{tW$Vs-(riE3US_17+W-}a-QSoVs{CZbdK1x|OCGWw zef=pkHmd$y{?Q0EY$XfGjLp3PxJbkb++_r0ezCu71KbZ*mOW>t(1A#sWhQ0Gy5_dY z2-=|5(rQYGH+>sd8wEQ`J#{@D0!RT8HPxzgQ(-!Vkx@ly??!Vu)`tSC`iR}>mXW%A zsTCbnNg{0#b;Be95sq!|G^VgJq|TEX0keDL>g>cXCZ9x0OoUUUqU3xtCew% ztPLY;! z{_4AY)$F!;cYC>)4<`ZxeqK5}dAq|15#bc$(i}QMjk}~Ep-gKJV^-c089q@8lxUuo zd82p0`xPAtT4OC!p)C)Q2Z>ZOFbi$1nplo_@6<`a#gmAG(+@{*H$P0bUl1IjVWS@LtZ>l>r}rb7}@kg%4XaZ9wWFc>sk0 zAONVtpP2rpJK6)H9QzRDub}^%`$tY6AwKr~DNhyB-*o>dhB`0_e=fy;B#VfB#QCeD z{*LrF-9Ih`1OES4vwO{7OPK$t(tl$~;eV&n|6w&Nr~T#6>VK&82W0!xWD_H~b0ILi z8g_iw)m1~x4m8yRwA0i9S&|L<|L(I|h&H9+;Y7enhQuXI6LF&QrwM~ophLypC&o-` zfX>kQfc+fEG}Z&^!>s_xISNI{Wp!O0$jJC)69JZfbL85k)VnjLV`Z8L<^eXRbbM*q z%}dbM)<}fp3uW((jH{j17}v4&sFrNAvI^NR3pE|P0}aR;Ur^AsN2K9(7;5w%-`~Fo zx@q1WqFY&G^OS+uwQC(!GBChdH@2VSAc3WN-9S967STK=d;A96=K1QCoqjpQ*2} zay5j~nR2tWrKgy9E13~{H@=kcHfJk&`{&~x3n1J4_~MH4^3zb!sbisS>yHlGwW^DUH?{kkwW>Lg$7BcD%78|IrZ+w5 zkw2^n50^Q+cNCgK)k7oZk9+;iEMG7P{MiRboZ{0CdL1)>?43*4Tt_m0ZXE$uS-xxE z?*Q&6e(#RCp7#lzb^odc)~td}LAH>s6Z1p4F92VY zKU%&n^wdUHMSmJF^4HF+>%89pXW53ju%gA-QIUO@NHaa(p3;B*APIgc`;lE5lUVG? z>JV&AqQZ|qHJjZ+r?Lz6j&$j|3*A~E*Yjw$`#y0^Sh zwo>@Jd?~%hZCIHPJ3m!tSk$H~HY>}{)7Q4x)lyNR|D(&GlSS5pCRr)Pi{l@n@^p4| Lak#Phz_dyY;2-%(0cDkx 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 oI96)u>v`^C8oCf?DiJ!@%Zt-0ec$IegFUf literal 0 HcmV?d00001 diff --git a/internal/testutil/images/yellow.png b/internal/testutil/images/yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8d08e722cf8ca3cbf5740a3b7c0e368629dff0 GIT binary patch literal 4446 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 h?9KSEu7GLzN)Du-B~z;VDU0VUowx6HU~CKc Date: Wed, 23 Jul 2025 19:31:23 +0000 Subject: [PATCH 3/5] feat(ui): update date format in entry footer --- internal/templates/entries.gohtml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/templates/entries.gohtml b/internal/templates/entries.gohtml index 06c182d..62c91f2 100644 --- a/internal/templates/entries.gohtml +++ b/internal/templates/entries.gohtml @@ -188,7 +188,7 @@
{{.Feed.Title}}
- +