replaced remaining details elements with accordion component

This commit is contained in:
2026-02-14 01:43:30 -07:00
parent 6838d13c7a
commit aefcfea0f9
2 changed files with 20 additions and 52 deletions
@@ -10,7 +10,7 @@
{{- $idPrefix := "mock-" }} {{- $idPrefix := "mock-" }}
<div <div
name={{$platform}} name={{$platform}}
class="flex flex-col items-center" class="flex flex-col items-center text-center"
> >
{{- $shops := .Accounts.ListMockShopsForPlatform $acctID $parsedPlatform }} {{- $shops := .Accounts.ListMockShopsForPlatform $acctID $parsedPlatform }}
{{- if $shops }} {{- if $shops }}
@@ -51,59 +51,27 @@
end end
" "
> >
<details
id="{{$idPrefix}}{{$platformSegment}}-details"
class="
group
{{/* TODO: make custom class for all this */}} {{ define "accordion-header" }}
details-content:opacity-[0] {{/* .Platform */}}
open:details-content:opacity-[1] {{- $platform := .Platform -}}
details-content:transform-[translate(0px,-2em)]
open:details-content:transform-[translate(0px,0px)]
details-content:border-transparent
open:details-content:border-dotted
open:details-content:border-x-[0px]
open:details-content:border-x-transparent
open:details-content:border-b-[0px]
open:details-content:border-b-transparent
open:details-content:border-t-background
open:details-content:border-t-[0.25rem]
details-content:outline-transparent
details-content:transition-[opacity_transform]
"
hx-preserve
>
<summary
class="
list-none
p-[1em]
after:content-['+']
group-open:after:content-['-']
after:float-right
after:font-bold
after:text-[2em]
after:leading-[1em]
cursor-pointer
"
>
{{/*
group-open:border-b-background
group-open:border-b-[0.25rem]
border-dotted
*/}}
<h3 class="inline-block">{{$platform.PrettyPrint}}</h3> <h3 class="inline-block">{{$platform.PrettyPrint}}</h3>
</summary> {{ end }}
{{ define "accordion-body" }}
<div {{/* .Platform, .IDPrefix */}}
id="{{$idPrefix}}{{$platform}}-tab" {{- $acctID := .Identity.Account.AccountID }}
class="p-[1em] text-center" {{- $platform := .Platform -}}
> {{- $idPrefix := .IDPrefix }}
<div id="{{$idPrefix}}{{$platform}}-tab">
{{- $pathSegment := lowerSnakeCase (printf "%s" $platform) }} {{- $pathSegment := lowerSnakeCase (printf "%s" $platform) }}
{{- component (printf "/accounts/%d/platforms/%s/shops/link-section" $acctID $pathSegment) "Mock" .Mock }} {{- component (printf "/accounts/%d/platforms/%s/shops/link-section" $acctID $pathSegment) "Mock" .Mock }}
</div> </div>
</details> {{ end }}
{{ component "accordion"
"Platform" $platform
"IDPrefix" $idPrefix
"ID" (printf "%s%s-details" $idPrefix $platformSegment)
"#accordion-header" "accordion-header"
"#accordion-body" "accordion-body"
}}
</li> </li>