@extends('admin.layout', ['menuKey' => 'integrations']) @section('title', 'Job Sync') @section('content') @php $pill = fn ($s) => ['active' => 'on', 'paused' => 'wait', 'failing' => 'bad'][$s] ?? 'off'; @endphp
Verified organizations' own connections: their applicant tracking system, job feeds and the API. Their jobs go on the board as their own posts, in their own words, and follow their system: new jobs appear, changes update, and a job comes down after it's missing from two reads in a row. Connections are read every {{ config('sync.connection_hours') }} hours.
No connections yet.
@else| Organization | Kind | Status | Jobs | Last read | Apply | |
|---|---|---|---|---|---|---|
| {{ $s->organization?->display_name ?? $s->name }} {{ $s->owner_email }}@if ($s->board) · {{ $s->board }}@endif |
{{ $s->kindLabel() }} | {{ $s->statusLabel() }}@if (! empty(((array) $s->config)['review_first'])) Jobs reviewed first@endif @if ($s->status_reason) {{ $s->status_reason }} @endif |
{{ $s->live_count }} live @if ($s->held_count)· {{ $s->held_count }} in review @endif @if ($s->attn_count)· {{ $s->attn_count }} need a fix @endif @if ($s->over_count)· {{ $s->over_count }} over the limit @endif | {{ $s->last_success_at?->diffForHumans() ?? 'never' }} | @foreach (array_filter(['read' => 'Read now', $s->status === 'paused' ? 'resume' : 'pause' => $s->status === 'paused' ? 'Resume' : 'Pause']) as $a => $label) @endforeach @if (! empty(((array) $s->config)['review_first'])) @endif |
None.
@else| Organization | Job | Why | |
|---|---|---|---|
| {{ $i->source?->name }} | {{ \Illuminate\Support\Str::limit((string) (($i->raw ?? [])['title'] ?? $i->external_id), 70) }} @if ($i->url)↗@endif | {{ $i->reason }} |
Careers pages that run on a system Job Sync can't connect to yet, counted each time an employer checks one.
@if ($requests->isEmpty())None yet.
@else| System | Times | Organizations | Latest |
|---|---|---|---|
| {{ $rq->system }} | {{ number_format((int) $rq->total) }} | {{ number_format((int) $rq->orgs) }} | {{ $rq->latest ? \Illuminate\Support\Carbon::parse($rq->latest)->diffForHumans() : '' }} |
None yet.
@else