{{-- php setup-----------------------------------------}} @php function getGradientColor($value): string { $t = ($value - 1) / 4; // Max RGB value slightly dimmed (from 255 down to ~220) $max = 230; $min = 20; if ($t <= 0.5) { // Green → Yellow (0,max,0) to (max,max,0) $r = (int)(2 * $t * $max); $g = $max; } else { // Yellow → Red (max,max,0) to (max,0,0) $r = $max; $g = (int)((1 - 2 * ($t - 0.5)) * $max); } $b = $min; // we’re staying on the warm spectrum return "rgb($r, $g, $b, 0.9)"; } @endphp {{-- Blade --}}
@if($mode == 'popup')

CO-DATproV+


@endif
{{-- Suchfeld --}}
@can('createAny', new \App\Models\CoriskBewertung()) @switch($mode) @case('edit') @break @case('view') @break @default @endswitch @else @endcan
@if($check_for_uc_add)

Möchten sie die Bearbeitung wirklich verlassen? Ihre Änderungen werden beim verlassen gespeichert.

@endif {{-- Tabelle mit fixem Header --}}
{{-- Header (nicht scrollbar) --}}
@if($mode == 'edit')
{{-- Checkboxen --}}
@endif
Status
%
Modus
Unternehmenswert
RL
Zugew. An
Bearb.
@if($mode != 'edit')
Aktionen
@endif
{{-- Scrollbarer Inhalt --}}
@foreach($this->filtered_bewertungen as $bewertung)
@if($mode == 'edit') @endif {{-- Status --}}
@php $iconPath = $statusIcon[$bewertung->risiko_status] ?? null; @endphp @if($iconPath)
Status Icon
{{ $bewertung->risikoStatus?->ds_name ?? 'N/A' }}
@else Kein Icon @endif
{{-- Fortschritt --}}
{{($bewertung->fortschritt ?? '0')*100}}%
{{-- Modus --}}
{{$bewertung->modus ?? 'N/A'}}
{{-- Unternehmenswert --}}
@switch($bewertung->modus) @case('DS') {{$bewertung->latest_version_of_vvt()?->vvkateg ?? 'N/A'}} @break @case('ISMS') {{$bewertung->latest_version_of_unternehmenswert()?->name ?? 'N/A'}} @break @case('QMS') {{$bewertung->prozess?->proz_nummer.' '.$bewertung->prozess?->proz_name ?? 'N/A'}}: {{$bewertung->gegenstand}} @break @default {{'N/A'}} @endswitch
{{-- RL --}}
{{round($bewertung->rl,2)}}
{{-- Zugew. An / Bearb --}}
{{$bewertung->zugew_user?->vorname.' '.$bewertung->zugew_user?->nachname ?? 'N/A'}}
{{ optional($bewertung->geaendert_ts ? \Carbon\Carbon::parse($bewertung->geaendert_ts) : null)->locale('de')?->isoFormat('DD.MM.YYYY, HH:mm') ?? '—' }}
{{-- Aktionen --}} @if($mode != 'edit') @endif
@endforeach
{{$this->filtered_bewertungen->links()}}