@extends('layouts.app') @section('title', __('cdss::messages.rules.title')) @section('content')

{{ __('cdss::messages.rules.title') }}

{{ __('cdss::messages.rules.subtitle') }}

{{-- The state of the whole assistant in one sentence. A clinic running with no rules active is running without decision support at all — a legitimate choice, but not one anybody should make by accident. --}}
{{ trans_choice('cdss::messages.rules.active_count', $activeCount, ['active' => $activeCount, 'total' => $totalCount]) }}

{{ __('cdss::messages.rules.adoption_note') }}

@if ($rules->isEmpty())

{{ __('cdss::messages.rules.empty_title') }}

{{ __('cdss::messages.rules.empty_text') }}

@else
@foreach ($rules as $rule) @endforeach
{{ __('cdss::messages.rules.rule') }} {{ __('cdss::messages.rules.fires_when') }} {{ __('cdss::messages.rules.source') }} {{ __('common.status') }} {{ __('common.actions') }}
{{ $rule->title }} {{ $rule->kind->label() }} {{ $rule->severity->label() }} @if ($rule->rationale) {{ $rule->rationale }} @endif {{-- Rendered from the stored conditions rather than a description somebody typed, so what is shown is always what the engine will actually do. --}}
    @foreach ($rule->parsedConditions() as $condition)
  • {{ $condition->describe() }}
  • @endforeach
@if ($rule->hasUnreadableConditions()) {{ __('cdss::messages.rules.unreadable') }} {{ __('cdss::messages.rules.unreadable_note') }} @endif
@if ($rule->isSourced()) {{ $rule->source }} @if ($rule->reviewed_on) {{ __('cdss::messages.rules.reviewed', ['date' => $rule->reviewed_on->format('M Y')]) }} @endif @else {{-- Shown, not hidden. An unsourced rule may be perfectly good local protocol; the reviewer should be the one deciding that. --}} {{ __('cdss::messages.rules.unsourced') }} @endif {{ $rule->is_active ? __('common.active') : __('common.inactive') }} @if ($rule->is_active && $rule->activatedBy) {{ __('cdss::messages.rules.activated_by', [ 'name' => $rule->activatedBy->name, 'date' => $rule->activated_at?->format('d M Y') ?? '—', ]) }} @endif
@csrf
@if ($rules->hasPages())
{{ $rules->links() }}
@endif @endif
@endsection