From f46de3650465962766cbea0de129d2abc3feb114 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 30 Jun 2026 19:42:58 +0000 Subject: [PATCH 1/5] feat(rm-handlers): home overview page + "New issue" CTA on /issues MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The two deferred POC-polish items that make the demo navigable end-to-end without hand-typing URLs. - home: new cross-resource overview at `/` (rm_handlers::home). Lists every seeded concept (Issues, Projects, Time entries, News, Wiki, Users, Roles, Repositories, Issue statuses, Trackers, Priorities, Custom queries, Relations) with its live row count and a link to the resource's list route, plus a "New issue" quick action. Pure render_home() is split from the handler so the markup is unit-tested without booting a store; counts come from each Store::list_*().len() (becomes COUNT(*) when a SQL backend lands — handler shape unchanged). - list_chrome: generic render_action_bar(&[(label, href)]) — Redmine's top-right `.contextual` action strip. HTML-escapes label + href; an empty slice yields no stray