@php // Data passed from CompanyController@show: // $company // $activities // The following are now primarily for the pageData JS object, // as company-show-interactions.js will handle form element population. // $taskStatuses, $taskPriorities, $allPipelinesForForm, $pipelinesWithStages use Illuminate\Support\Str; @endphp @extends('layouts.layoutMaster') @section('title', __('Company Details') . ': ' . $company->name) @section('vendor-style') @vite([ // DataTables for potential future use in tabs, or if you prefer for lists here // 'resources/assets/vendor/libs/datatables-bs5/datatables.bootstrap5.scss', 'resources/assets/vendor/libs/select2/select2.scss', // For offcanvas forms 'resources/assets/vendor/libs/flatpickr/flatpickr.scss', // For offcanvas forms 'resources/assets/vendor/libs/sweetalert2/sweetalert2.scss'// For notifications ]) @endsection @section('vendor-script') @vite([ // 'resources/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js', 'resources/assets/vendor/libs/select2/select2.js', 'resources/assets/vendor/libs/flatpickr/flatpickr.js', 'resources/assets/vendor/libs/moment/moment.js', // For Flatpickr 'resources/assets/vendor/libs/sweetalert2/sweetalert2.js' ]) @endsection @section('page-script') {{-- Load module JavaScript after vendor scripts --}} @vite(['Modules/CRMCore/resources/assets/js/companies/show.js']) {{-- forms-select2-ajax.js might not be needed if company-show.js handles all its Select2 inits --}} @endsection @section('content') @php $breadcrumbs = [ ['name' => __('CRM'), 'url' => '#'], ['name' => __('Companies'), 'url' => route('companies.index')] ]; @endphp {{-- Breadcrumb --}}
@lang('Company'): {{ $company->name }}
{{-- "Add New" buttons trigger offcanvas forms managed by company-show-interactions.js --}} @lang('Edit Company') @lang('Back to List')
{{-- Main Company Details --}}
@lang('Primary Information')
@lang('Website'):
@if($company->website) {{ $company->website }} @else - @endif
@lang('Office Phone'):
{{ $company->phone_office ?? '-' }}
@lang('Office Email'):
{{ $company->email_office ?? '-' }}
@lang('Industry'):
{{ $company->industry ?? '-' }}
@lang('Assigned To'):
{{ $company->assignedToUser?->getFullNameAttribute() ?? '-' }}
@lang('Address')
{{ $company->address_street ?? '' }} @if($company->address_street && ($company->address_city || $company->address_state || $company->address_postal_code || $company->address_country))
@endif {{ $company->address_city ? $company->address_city . ',' : '' }} {{ $company->address_state ?? '' }} {{ $company->address_postal_code ?? '' }} @if(($company->address_city || $company->address_state || $company->address_postal_code) && $company->address_country)
@endif {{ $company->address_country ?? '' }} @if(empty(trim($company->address_street ?? '')) && empty(trim($company->address_city ?? '')) && empty(trim($company->address_country ?? ''))) - @endif
@if($company->description)
@lang('Description')

{{ $company->description }}

@endif
{{-- Tabbed Interface for Related Information --}}
{{-- Customers Tab --}} {{-- Deals Tab --}} {{-- Tasks Tab --}} {{-- Activity Log Tab --}}
{{-- Include necessary offcanvas forms. Ensure their IDs match what company-show-interactions.js expects. --}} @include('crmcore::deals._form') @if($taskSystemEnabled ?? false) @include('tasksystem::tasks._form') @endif @endsection