From b5b6471b5a5420d1bd410907ac12570b8436702e Mon Sep 17 00:00:00 2001 From: Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> Date: Fri, 23 Oct 2026 09:27:06 +0900 Subject: sanpi: 集計・全期間一覧・前後リンクを修正し、非公開に戻す MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/SanpiAllTable.astro | 52 ++++++++++++++++++++ src/components/SanpiChart.astro | 2 +- src/components/SanpiPagination.astro | 93 +++++++++++++++++++++++++++++++++++ src/components/starlight/Footer.astro | 40 ++++++++++++++- 4 files changed, 185 insertions(+), 2 deletions(-) create mode 100644 src/components/SanpiAllTable.astro create mode 100644 src/components/SanpiPagination.astro (limited to 'src/components') diff --git a/src/components/SanpiAllTable.astro b/src/components/SanpiAllTable.astro new file mode 100644 index 0000000..bd0f131 --- /dev/null +++ b/src/components/SanpiAllTable.astro @@ -0,0 +1,52 @@ +--- +// 全期間の議案賛否一覧。年度別ページの表から安竹洋平の列だけを取り出し、 +// 市側の議案・議員提出の議案・請願に分けて表示する。 +import { computeSanpiBills, type BillType } from "@/utils/sanpiStats"; + +interface Props { + type: BillType; +} + +const { type } = Astro.props; +const rows = computeSanpiBills().filter((row) => row.type === type); + +const PASS = ["可決", "認定", "採択", "同意", "承認"]; +const STOP = ["否決", "不採択"]; + +function kekkaClass(result: string): string { + if (STOP.some((key) => result.includes(key))) return "stop"; + if (PASS.some((key) => result.includes(key))) return "pass"; + return ""; +} +--- + + + + + + + + + + + + + { + rows.map((row) => ( + + + + + + + + )) + } + +
議案年度定例会議決結果安竹
{row.title} + {row.year} + {row.session} + {row.result} + + {row.me} +
diff --git a/src/components/SanpiChart.astro b/src/components/SanpiChart.astro index 7bc4174..643eafa 100644 --- a/src/components/SanpiChart.astro +++ b/src/components/SanpiChart.astro @@ -15,7 +15,7 @@ const rows = computeSanpiStats();