- New SportsMatch model/controller and sports UI components/modal - Move share-modal to a reusable x-share-modal/x-share-button component - Add VideoSharedWithUser notification and share-to-members flow - Device/user-agent tracking on views, downloads, share accesses - ProfileVisit model + migration; subscription source tracking - Email thumbnail support; remove stale TODO files
21 lines
934 B
PHP
21 lines
934 B
PHP
@props(['id', 'title', 'icon' => 'bi-sliders'])
|
|
|
|
{{-- One collapsible "Optional" block inside the sports-match accordion.
|
|
Independent toggle (no data-bs-parent) so several can be open at once. --}}
|
|
<div class="accordion-item">
|
|
<h2 class="accordion-header" id="sm-heading-{{ $id }}">
|
|
<button class="accordion-button collapsed" type="button"
|
|
data-bs-toggle="collapse" data-bs-target="#sm-collapse-{{ $id }}"
|
|
aria-expanded="false" aria-controls="sm-collapse-{{ $id }}">
|
|
<i class="bi {{ $icon }} sm-acc-ico"></i>
|
|
<span class="sm-acc-title">{{ $title }}</span>
|
|
<span class="badge text-bg-secondary ms-2">Optional</span>
|
|
</button>
|
|
</h2>
|
|
<div id="sm-collapse-{{ $id }}" class="accordion-collapse collapse" aria-labelledby="sm-heading-{{ $id }}">
|
|
<div class="accordion-body">
|
|
{{ $slot }}
|
|
</div>
|
|
</div>
|
|
</div>
|