2024-02-05 20:38:14 +00:00
|
|
|
import { component$, useContext } from "@builder.io/qwik";
|
2024-02-03 12:07:50 +00:00
|
|
|
|
2024-02-05 20:38:14 +00:00
|
|
|
import { ChecklistContext } from '~/store/checklist-context';
|
|
|
|
import type { Section } from "~/types/PSC";
|
2024-02-03 12:07:50 +00:00
|
|
|
|
|
|
|
export default component$(() => {
|
2024-02-05 20:38:14 +00:00
|
|
|
const checklists = useContext(ChecklistContext);
|
|
|
|
|
2024-02-03 12:07:50 +00:00
|
|
|
return (
|
2024-02-04 16:38:51 +00:00
|
|
|
<main class="p-8">
|
|
|
|
<div class="join join-vertical w-full">
|
2024-02-05 20:38:14 +00:00
|
|
|
{checklists.value.map((section: Section, index: number) => (
|
|
|
|
<div key={index} class={['collapse collapse-plus bg-base-200 my-4', `border-double border-2 border-${section.color}-400`]}>
|
2024-02-04 16:38:51 +00:00
|
|
|
<input type="radio" name="my-accordion-3" />
|
|
|
|
<div class={['collapse-title text-xl font-medium', `bg-${section.color}-400`]}>
|
|
|
|
<h3 class="text-slate-700">{section.title}</h3>
|
|
|
|
</div>
|
|
|
|
<div class="collapse-content">
|
|
|
|
<p>hello</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
))}
|
|
|
|
</div>
|
2024-02-03 12:07:50 +00:00
|
|
|
</main>
|
|
|
|
);
|
|
|
|
});
|