@extends('layouts.app') @section('title', __('addresses.title')) @section('content') {{-- Alpine component for view toggle --}}
{{-- Header: Title, Add Button, View Toggle --}}

{{ __('addresses.shipping_address') }}s

{{-- Add Address Button --}} + {{ __('addresses.add_new') }} {{-- View Mode Toggle Buttons --}}
{{-- List View Container (Table) --}}
{{-- NEW: Company column --}} @forelse ($addresses as $address) @empty @endforelse
{{ __('addresses.table_header_nickname') }} {{ __('addresses.table_header_name') }} Company {{ __('addresses.table_header_address') }} {{ __('addresses.table_header_default') }} {{ __('addresses.table_header_actions') }}
{{ $address->nickname ?? '--' }} {{ $address->first_name }} {{ $address->last_name }} {{-- NEW: Company display --}} {{ $address->company ?? '--' }} {{ $address->address_line_1 }}
@if ($address->address_line_2) {{ $address->address_line_2 }}
@endif {{ $address->city }}, {{ $address->state }} {{ $address->zip_code }}
@if ($address->is_default) {{ __('addresses.default_badge') }} @endif @if (!$address->is_default)
@csrf @method('PUT')
@endif {{ __('addresses.edit_action') }}
@csrf @method('DELETE')
{{-- colspan increased to 6 --}} {{ __('addresses.no_addresses_list') }}
{{-- Grid View Container --}}
{{-- 1. Add Address Card --}} {{ __('addresses.add_new') }} {{-- 2. Existing Address Cards --}} @forelse ($addresses as $address)

{{ $address->nickname ?? __('addresses.shipping_address') }}

@if ($address->is_default) {{ __('addresses.default_badge') }} @endif

{{ $address->first_name }} {{ $address->last_name }}

{{-- NEW: Company display in grid view --}} @if ($address->company)

{{ $address->company }}

@endif
{{ $address->address_line_1 }}
@if ($address->address_line_2) {{ $address->address_line_2 }}
@endif {{ $address->city }}, {{ $address->state }} {{ $address->zip_code }}
@if (!$address->is_default)
@csrf @method('PUT')
@endif {{ __('addresses.edit_action') }}
@csrf @method('DELETE')
@empty

{{ __('addresses.no_addresses_grid') }}

@endforelse
@if ($addresses->isEmpty())
{{ __('addresses.add_first_address_grid') }}
@endif
@endsection