fix(frontend): update FromResponse tests and fix disabled categories rendering

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
ashisgreat22 2026-03-22 13:40:16 +01:00
parent 0e79b729fe
commit bfcbd45c57
3 changed files with 10 additions and 4 deletions

View file

@ -11,6 +11,13 @@
<span>{{.}}</span> <span>{{.}}</span>
</a> </a>
{{end}} {{end}}
<!-- Disabled categories with no links -->
{{range .DisabledCategories}}
<span class="sidebar-nav-item disabled">
<span class="sidebar-nav-item-icon">{{index $.CategoryIcons .}}</span>
<span>{{.}}</span>
</span>
{{end}}
</nav> </nav>
<div class="sidebar-filters"> <div class="sidebar-filters">

View file

@ -288,4 +288,3 @@ func RenderSearchAuto(w http.ResponseWriter, r *http.Request, data PageData) err
return RenderSearch(w, data) return RenderSearch(w, data)
} }
var _ = strconv.Itoa

View file

@ -37,7 +37,7 @@ func mockEmptyResponse() contracts.SearchResponse {
func TestFromResponse_Basic(t *testing.T) { func TestFromResponse_Basic(t *testing.T) {
resp := mockSearchResponse("kafka trial", 42) resp := mockSearchResponse("kafka trial", 42)
data := FromResponse(resp, "kafka trial", 1) data := FromResponse(resp, "kafka trial", 1, "", "", "")
if data.Query != "kafka trial" { if data.Query != "kafka trial" {
t.Errorf("expected query 'kafka trial', got %q", data.Query) t.Errorf("expected query 'kafka trial', got %q", data.Query)
@ -55,7 +55,7 @@ func TestFromResponse_Basic(t *testing.T) {
func TestFromResponse_Pagination(t *testing.T) { func TestFromResponse_Pagination(t *testing.T) {
resp := mockSearchResponse("test", 100) resp := mockSearchResponse("test", 100)
data := FromResponse(resp, "test", 3) data := FromResponse(resp, "test", 3, "", "", "")
if data.PrevPage != 2 { if data.PrevPage != 2 {
t.Errorf("expected PrevPage 2, got %d", data.PrevPage) t.Errorf("expected PrevPage 2, got %d", data.PrevPage)
@ -80,7 +80,7 @@ func TestFromResponse_Pagination(t *testing.T) {
} }
func TestFromResponse_Empty(t *testing.T) { func TestFromResponse_Empty(t *testing.T) {
data := FromResponse(mockEmptyResponse(), "", 1) data := FromResponse(mockEmptyResponse(), "", 1, "", "", "")
if data.NumberOfResults != 0 { if data.NumberOfResults != 0 {
t.Errorf("expected 0 results, got %d", data.NumberOfResults) t.Errorf("expected 0 results, got %d", data.NumberOfResults)