aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-11-01 20:56:50 +0900
committerYasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com>2026-11-01 20:56:50 +0900
commitf734d21b06d97ec1171422a304649eb508848967 (patch)
tree750cfa0467356c72ce6bccdec3b7353866632e52
parentbae1df8dd99c26d5a74dd6dbc63d24aa0ab8f441 (diff)
hp-archive: フィルターに「市議会」を追加
- 会議名に「小平市議会」を含む行だけを表示する絞り込みを追加 - 絞り込み中の表示に内部キーが出ていたのを修正
-rw-r--r--src/components/ScheduleInteractive.astro14
-rw-r--r--src/content/docs/kodaira-data/hp-archive/schedule.mdx6
2 files changed, 17 insertions, 3 deletions
diff --git a/src/components/ScheduleInteractive.astro b/src/components/ScheduleInteractive.astro
index 3295125..e02b32a 100644
--- a/src/components/ScheduleInteractive.astro
+++ b/src/components/ScheduleInteractive.astro
@@ -11,6 +11,10 @@
{ icon: '🤝', label: '交流・地域' },
];
const MEETING_ICON = '🏛️';
+ // 市議会の予定は審議会等と同じアイコンなので、会議名で見分ける。
+ const COUNCIL_KEY = 'council';
+ const isCouncil = (e: { type: string; name: string }) =>
+ e.type === 'meeting' && e.name.includes('小平市議会');
const WEEKDAYS = ['日', '月', '火', '水', '木', '金', '土'];
const WEEKDAY_MAP = { 日: 0, 月: 1, 火: 2, 水: 3, 木: 4, 金: 5, 土: 6 };
@@ -242,6 +246,7 @@
function matchesCategory(e) {
if (activeCategory === 'all') return true;
+ if (activeCategory === COUNCIL_KEY) return isCouncil(e);
if (activeCategory === MEETING_ICON) return e.type === 'meeting';
return e.category === activeCategory;
}
@@ -400,6 +405,7 @@
}
function categoryLabel(category) {
+ if (category === COUNCIL_KEY) return '市議会';
if (category === MEETING_ICON) return '審議会等';
const def = CATEGORY_DEFS.find((c) => c.icon === category);
return def ? def.label : '交流・地域';
@@ -427,7 +433,7 @@
const filtered = activeCategory !== 'all';
status.classList.toggle('is-filtered', filtered);
const text = filtered
- ? `${tableLabel}:「${activeCategory} ${categoryLabel(activeCategory)}」で絞り込み中:${visible}件/全${total}件`
+ ? `${tableLabel}:「${activeCategory === COUNCIL_KEY ? categoryLabel(activeCategory) : `${activeCategory} ${categoryLabel(activeCategory)}`}」で絞り込み中:${visible}件/全${total}件`
: `${tableLabel}:全${total}件を表示しています(絞り込みなし)`;
status.innerHTML = `<span class="schedule-table-status-text">${text}</span>`;
if (filtered) {
@@ -499,6 +505,12 @@
label: '審議会等',
count: meetingEntries.length,
},
+ {
+ category: COUNCIL_KEY,
+ icon: MEETING_ICON,
+ label: '市議会',
+ count: entries.filter(isCouncil).length,
+ },
...CATEGORY_DEFS.map((c) => ({
category: c.icon,
icon: c.icon,
diff --git a/src/content/docs/kodaira-data/hp-archive/schedule.mdx b/src/content/docs/kodaira-data/hp-archive/schedule.mdx
index 00479a9..89deb3f 100644
--- a/src/content/docs/kodaira-data/hp-archive/schedule.mdx
+++ b/src/content/docs/kodaira-data/hp-archive/schedule.mdx
@@ -26,7 +26,7 @@ import ScheduleMap from '../../../../components/ScheduleMap.astro';
## カテゴリで絞り込む
-審議会等とイベントをカテゴリで絞り込めます。カレンダーと下の2つの一覧表のすべてに反映されます。「🏛️ 審議会等」は会議だけを、分野別のボタンは会議とイベントの両方を表示します。各表の上には、現在の絞り込み状況と表示件数を表示します。開催日が過ぎた予定には「終了」と表示します。複数回の催しで次の回が残っているものは終了にしていません。各表は枠内でスクロールでき、終了した予定は表の下にまとめてグレーで表示します。
+審議会等とイベントをカテゴリで絞り込めます。カレンダーと下の2つの一覧表のすべてに反映されます。「🏛️ 審議会等」は会議だけを、「🏛️ 市議会」は市議会の本会議や委員会だけを、分野別のボタンは会議とイベントの両方を表示します。各表の上には、現在の絞り込み状況と表示件数を表示します。開催日が過ぎた予定には「終了」と表示します。複数回の催しで次の回が残っているものは終了にしていません。各表は枠内でスクロールでき、終了した予定は表の下にまとめてグレーで表示します。
<div id="event-filters" class="schedule-filters" aria-label="予定のカテゴリ絞り込み">
<noscript>カテゴリ絞り込みにはJavaScriptを有効にしてください。</noscript>
@@ -165,7 +165,7 @@ import ScheduleMap from '../../../../components/ScheduleMap.astro';
| 10月31日(土) | 🎨 上水南公民館まつり音楽会(ミュージックベルコンサート) | 午前11時から正午まで/上水南公民館 | 先着順。上水南公民館 042-325-4133 | [市のX](https://x.com/kodaira_tokyo/status/2104390641069564358) |
| 10月31日(土) | 👶 親子うどん打ち体験会 | 午前10時から/中央公民館 | 小学生(3年生以上)と保護者。先着順 | [市のX](https://x.com/kodaira_tokyo/status/2100842257553228134) |
| 11月1日(日) | 🎨 小平ふるさと村 村まつり | 午前10時から午後3時まで/小平ふるさと村 | 当日、会場へ。小平ふるさと村 042-345-8155 | 市報こだいら10月20日号5面 |
-| 11月1日(日)〜3日(火・祝) | 🤝 小川パレット オープニングイベント | 11月1日は午前10時から午後5時まで、11月2日は午前9時から午後5時まで、11月3日は午前9時から午後10時まで/小川パレット(小川西町4-16-1、4・5階) | 展示やクイズラリーは午後5時まで。市民協働・男女参画推進課 042-346-9532 | 市報こだいら10月20日号8面 |
+| 11月1日(日)〜3日(火・祝) | 🤝 小川パレット オープニングイベント | イベントは各日とも午後5時まで。開館時間は、11月1日が午前10時から午後5時まで、2日が午前9時から午後5時まで、3日が午前9時から午後10時まで/小川パレット(小川西町4-16-1、4・5階) | 展示やクイズラリーも午後5時まで。市民協働・男女参画推進課 042-346-9532 | 市報こだいら10月20日号8面 |
| 11月2日(月) | ♿ 住まいのリフォーム相談会 | 午前9時30分から午後2時30分まで/市役所1階ロビー | 当日、会場へ。市民協働・男女参画推進課 042-346-9809 | 市報こだいら10月20日号4面 |
| 11月2日〜12月14日の月曜日 | 🧓 筋力アップ介護予防講座(月曜日) | 小川町1丁目地域センター | [申込みフォーム](https://logoform.jp/form/exdH/1736325)。高齢者支援課 042-346-9539 | [市のX](https://x.com/kodaira_tokyo/status/2104405745550922074) |
| 11月6日〜12月11日の金曜日 | 🧓 筋力アップ介護予防講座(金曜日) | 仲町公民館 | [申込みフォーム](https://logoform.jp/form/exdH/1736325)。高齢者支援課 042-346-9539 | [市のX](https://x.com/kodaira_tokyo/status/2104405745550922074) |
@@ -264,6 +264,8 @@ import ScheduleMap from '../../../../components/ScheduleMap.astro';
会場は小川パレット(小川西町4-16-1、4・5階)です。クイズラリーは11月1日から3日まで開催され、お菓子などの景品があります。公共施設専用の駐車場・駐輪場はありませんので、公共交通機関をご利用ください。「小川パレットの歌を作ろう!」は観覧自由ですが、ワークショップへの参加は事前申込み制です。
+オープニングイベントは各日とも午後5時までです。11月3日は午後10時まで開館していますが、イベントは午後5時に終わります。
+
なお、西部出張所は移転準備のため、10月30日(金)は臨時休業します。11月2日(月)から小川パレット内(小川西町4-16-1)で業務を開始します。
小川パレット整備プロジェクトでは、10月23日(金)午前10時から令和9年1月20日(水)まで、クラウドファンディングで寄附を募集しています(目標金額200万円、ふるさと納税の対象・返礼品なし)。詳しくは市報こだいら10月20日号8面をご覧ください。市公式Xによると、ふるさと納税ポータルサイト「ふるさとチョイス」が使用できない状況のため、当面は窓口または現金書留での寄附となります([市のX](https://x.com/kodaira_tokyo/status/2112139194940199015))。