= 6ddde416cf feature: introduce Choices component and service management entities
- Added `Choices` component for dropdowns with search and multi-selection functionality.
- Implemented foundational classes for service connection:
  - `ConnectServiceData`
  - `ConnectedServiceFactory`
  - `ConnectedServicesService`
- Added `ConnectServiceForm` Livewire component for managing service connections.
- Introduced shared utility traits (`HasAttributeHelpers`) and error components.
- Added components for generic use: `Input` and `ListItem`.
2026-05-13 09:52:03 +00:00

33 lines
1.1 KiB
PHP

<?php
use Livewire\Component;
new class extends Component {
public string $selectedTab = 'all-tab';
};
?>
<div>
<x-shared.card title="Connected Services" icon="lucide-grid-2x2-plus" class="p-0">
<x-slot:actions>
<x-shared.button :link="route('connected-services.create')">
<div class="flex items-center gap-x-2">
<x-lucide-plus class="w-5 h-5"/>
{{ __('Add service') }}
</div>
</x-shared.button>
</x-slot:actions>
<x-shared.tabs.tabs wire:model="selectedTab" class="px-4">
<x-shared.tabs.tab name="all-tab" label="All" class="">
<livewire:dashboard.connected-services.all/>
</x-shared.tabs.tab>
<x-shared.tabs.tab name="oidc-tab" label="OIDC">
<div>Tricks</div>
</x-shared.tabs.tab>
<x-shared.tabs.tab name="saml-tab" label="SAML">
<div>Musics</div>
</x-shared.tabs.tab>
</x-shared.tabs.tabs>
</x-shared.card>
</div>