Add Edit action to medium browsers; extract CmsMediumBrowserBase + CmsMediumTable

Session/Mix browsers share base (load/state/thumb) and a shared table shell carrying the per-row Edit link to BatchEdit; subclasses supply only their medium action.
This commit is contained in:
daniel-c-harvey
2026-06-13 11:08:43 -04:00
parent ea018beb3e
commit a7e2335c20
7 changed files with 245 additions and 226 deletions
@@ -1,6 +1,6 @@
/* Scoped duplicate of the album-browser thumb idiom. Blazor CSS isolation is per-component, so the
class defined in CmsAlbumBrowser.razor.css does not reach this component's markup — a small,
intentional duplication rather than promoting a two-rule block to global app.css. */
/* Hero-thumbnail idiom for the session row's action cell. The cover thumb lives in CmsMediumTable's
own scoped CSS; this scoped copy reaches only the hero <div> rendered in this component's
ActionContent markup (Blazor CSS isolation is per-component). */
.cms-album-thumb {
width: 40px;
height: 40px;