@extends('employer.layout') @section('title', 'Company dashboard') @section('content')
Company workspace

{{ $employer->company_name }}

Your hiring overview, recent applicants, and job listings.

Review applications
@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())@endif @unless ($employer->is_verified) @endunless
Total jobs
{{ number_format($jobCount) }}
All your job postings
Published jobs
{{ number_format($openCount) }}
Visible to job seekers
Draft jobs
{{ number_format($draftCount) }}
Ready for more work
Applications
{{ number_format($applicationCount) }}
Across all your jobs
New applications
{{ number_format($newApplicationCount) }}
Waiting for your review
Upcoming interviews
{{ number_format($upcomingInterviewCount) }}
Scheduled with applicants

Hiring activity

Applications received over the last 7 days.

{{ number_format($dailyApplications->sum('total')) }}this week

Application status

@php($statusLabels = ['submitted' => 'Submitted', 'reviewing' => 'Reviewing', 'shortlisted' => 'Shortlisted', 'rejected' => 'Rejected', 'hired' => 'Hired']) @if ($applicationCount === 0)

Applications will appear here when people apply to your jobs.

@else
@foreach ($statusLabels as $statusKey => $statusLabel) @php($statusTotal = (int) ($applicationStatuses->firstWhere('status', $statusKey)?->total ?? 0))
{{ $statusLabel }}{{ number_format($statusTotal) }}
@endforeach
Open applicant list @endif

Recent applications

The latest people who applied to your jobs.

View all
@if ($recentApplications->isEmpty())
No applications yet. Published jobs will show here as candidates apply.
@else
@foreach ($recentApplications as $application) @endforeach
ApplicantJobAppliedStatus
{{ $application->jobSeeker?->user?->name ?? 'Job seeker' }} {{ $application->jobPosting?->title ?? 'Job posting' }} {{ $application->created_at->format('d M Y') }} {{ $statusLabels[$application->status] ?? str($application->status)->replace('_', ' ')->title() }}
@endif

Your job postings

Manage the roles your company is hiring for.

Create a job
@if ($jobs->isEmpty())
You haven’t created any job postings yet.
@else
@foreach ($jobs as $job) @endforeach
PositionLocationEmploymentStatusPostedManage
{{ $job->title }}{{ $job->category?->name ?: 'Uncategorized' }} {{ collect([$job->town, $job->county?->name])->filter()->join(', ') ?: 'Not specified' }} {{ str($job->employment_type)->replace('_', ' ')->title() }} {{ ucfirst($job->status) }} {{ $job->created_at->format('d M Y') }}Edit / close
@endif

Create a job posting

Add the role details so job seekers can find and apply for it.

@csrf
@foreach ($cities as $city)@endforeach

JPG, PNG, or WebP, up to 5 MB.

@if ($employer->is_verified) @else Unverified companies can save drafts only. @endif

Company images

Add a company logo and cover photo to make your job listings easier to recognize. JPG, PNG, or WebP up to 5 MB.

@if ($employer->cover_image) {{ $employer->company_name }} cover image @endif @if ($employer->logo) {{ $employer->company_name }} logo @endif
@csrf
@endsection