51 lines
1.5 KiB
Markdown
51 lines
1.5 KiB
Markdown
# T15 Izveštaj: Fix — docs viewer zauzima pola ekrana
|
|
|
|
**Agent:** coder
|
|
**Model:** Opus
|
|
**Datum:** 2026-02-20
|
|
|
|
---
|
|
|
|
## Šta je urađeno
|
|
|
|
Docs viewer pretvoren u sidebar + content layout (25%/75% grid).
|
|
|
|
### Izmenjeni fajlovi
|
|
|
|
| Fajl | Izmena |
|
|
|------|--------|
|
|
| `web/static/style.css` | docs-layout grid (25%/75%), docs-sidebar, docs-main, responsive |
|
|
| `web/templates/docs-list.html` | Sidebar + content layout sa placeholder |
|
|
| `web/templates/docs-view.html` | Sidebar sa file listom + content sa breadcrumbs |
|
|
| `internal/server/docs.go` | Files polje u docsViewData, HTMX fragment detekcija |
|
|
| `internal/server/server_test.go` | 3 nova testa |
|
|
|
|
### Layout
|
|
|
|
```
|
|
┌──────────────┬───────────────────────────┐
|
|
│ Sidebar 25% │ Content 75% │
|
|
│ File list │ Breadcrumbs + Markdown │
|
|
│ │ │
|
|
│ │ │
|
|
└──────────────┴───────────────────────────┘
|
|
```
|
|
|
|
- HTMX klik na fajl → swap samo content div (fragment)
|
|
- Direktan URL pristup → full page sa sidebar
|
|
- Responsive: na <700px → 1 kolona (100%)
|
|
- min-height: 80vh
|
|
|
|
### Novi testovi — 3 PASS
|
|
|
|
```
|
|
TestDocsView_HasSidebarLayout PASS
|
|
TestDocsView_HTMXReturnsFragment PASS
|
|
TestDocsList_HasSidebarLayout PASS
|
|
```
|
|
|
|
### Ukupno projekat: 119 testova, svi prolaze
|
|
|
|
- `go vet ./...` — čist
|
|
- `go build ./...` — prolazi
|