style(web): issue refs without hex-looking hashes

This commit is contained in:
Miguel Palhas
2026-08-23 20:18:51 +01:00
parent e335a1be73
commit 7f9729fb57
4 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -307,7 +307,7 @@
</main> </main>
<!-- <!--
SERIES DETAIL (§4.1 + §4.2 + §9.3, issue #129): a series row anywhere SERIES DETAIL (§4.1 + §4.2 + §9.3, issue 129): a series row anywhere
opens /series/{id} — the title line carries the audience chip, the opens /series/{id} — the title line carries the audience chip, the
derived status and the wanted/on-disk count (season 0 excluded, per derived status and the wanted/on-disk count (season 0 excluded, per
§4.2). Seasons are collapsible groups: engraved name, the tracked §4.2). Seasons are collapsible groups: engraved name, the tracked
+5 -5
View File
@@ -387,7 +387,7 @@ function searchMain(
); );
void fetchRoots(); void fetchRoots();
/** A series or episode hit opens the series detail view (#129). */ /** A series or episode hit opens the series detail view (issue 129). */
const openSeries = (id: number, origin: HTMLElement) => { const openSeries = (id: number, origin: HTMLElement) => {
navigate({ kind: "series", seriesId: id }); navigate({ kind: "series", seriesId: id });
void seriesDetail.open(id, origin, refs.deck, { void seriesDetail.open(id, origin, refs.deck, {
@@ -679,7 +679,7 @@ function libraryRow(
/** /**
* An in-library series hit: the whole row opens the series detail view, * An in-library series hit: the whole row opens the series detail view,
* which is where its seasons, episodes and decks live (#129). * which is where its seasons, episodes and decks live (issue 129).
*/ */
function librarySeriesRow( function librarySeriesRow(
series: LibrarySeriesHit, series: LibrarySeriesHit,
@@ -1882,7 +1882,7 @@ function libraryMain(
/** /**
* One series with its §4.2 derived status: displayed, never editable. The * One series with its §4.2 derived status: displayed, never editable. The
* row opens the detail view — seasons, episodes and their decks (#129). * row opens the detail view — seasons, episodes and their decks (issue 129).
*/ */
function seriesRow( function seriesRow(
series: LibrarySeries, series: LibrarySeries,
@@ -2134,7 +2134,7 @@ function tvReleasesMain(): TvReleasesView {
return { open, hide }; return { open, hide };
} }
/* ---- series detail view (§4.1, §4.2, issue #129) ----------------------- */ /* ---- series detail view (§4.1, §4.2, issue issue 129) ----------------------- */
interface SeriesView { interface SeriesView {
hide: () => void; hide: () => void;
@@ -2362,7 +2362,7 @@ function seriesMain(board: HTMLElement, tvDeck: TvReleasesView, views: HideableV
span.dataset.movieState = episode.state; span.dataset.movieState = episode.state;
}), }),
); );
// #122: gone upstream while its file remained — a conflict, not a state // issue 122: gone upstream while its file remained — a conflict, not a state
if (episode.vanished) { if (episode.vanished) {
chips.append( chips.append(
chip("vanished", (span) => { chip("vanished", (span) => {
+1 -1
View File
@@ -28,7 +28,7 @@ export interface ApiEpisode {
air_date: string | null; air_date: string | null;
wanted: boolean; wanted: boolean;
state: string; state: string;
/** #122: gone upstream while a file of its own remained. */ /** issue 122: gone upstream while a file of its own remained. */
vanished: boolean; vanished: boolean;
} }
+2 -2
View File
@@ -1101,7 +1101,7 @@ body {
padding: 0; padding: 0;
} }
/* ---- series detail (§4.1 + §4.2, issue #129) --------------------------- */ /* ---- series detail (§4.1 + §4.2, issue 129) --------------------------- */
/* the title line carries its readouts beside the name, not pushed right */ /* the title line carries its readouts beside the name, not pushed right */
.series-chips { .series-chips {
@@ -1223,7 +1223,7 @@ body {
font-size: var(--text-xs); font-size: var(--text-xs);
} }
/* #122: gone upstream while its file remained — a conflict, amber dashed */ /* issue 122: gone upstream while its file remained — a conflict, amber dashed */
.chip[data-flag="vanished"] { .chip[data-flag="vanished"] {
color: var(--signal-warn); color: var(--signal-warn);
border-style: dashed; border-style: dashed;