Skip to content

Commit 2353152

Browse files
committed
Add state regulators under collpasible sections
1 parent 1180385 commit 2353152

File tree

2 files changed

+775
-229
lines changed

2 files changed

+775
-229
lines changed

src/components/Regulators.astro

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,32 @@ const orderedCountries = locale === 'ko'
4949
const items = country.items.filter((item: any) =>
5050
!item.locales || item.locales.includes(locale)
5151
);
52+
const children = (country.children || []).filter((c: any) =>
53+
!c.locales || c.locales.includes(locale)
54+
);
5255
return (
53-
<>
54-
<h4 id={country.id}>{resolve(country.name, locale)}</h4>
56+
<details id={country.id}>
57+
<summary><h4>{resolve(country.name, locale)}</h4></summary>
5558
<ul>
5659
{items.map((item: any) => (
5760
<li set:html={renderInline(resolve(item.text, locale))} />
5861
))}
5962
</ul>
60-
</>
63+
{children.map((child: any) => {
64+
const childItems = child.items.filter((item: any) =>
65+
!item.locales || item.locales.includes(locale)
66+
);
67+
return (
68+
<>
69+
<h5 id={child.id}>{resolve(child.name, locale)}</h5>
70+
<ul>
71+
{childItems.map((item: any) => (
72+
<li set:html={renderInline(resolve(item.text, locale))} />
73+
))}
74+
</ul>
75+
</>
76+
);
77+
})}
78+
</details>
6179
);
6280
})}

0 commit comments

Comments
 (0)