Show uploaded company logo on employee badges instead of org name.
Deploy Ladill Frontdesk / deploy (push) Successful in 33s

Use the organization logo from Settings when present, with the company name as fallback when no logo is uploaded.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-06-28 22:22:55 +00:00
co-authored by Cursor
parent 5cd93a84fc
commit 1fbe84666b
2 changed files with 10 additions and 2 deletions
@@ -7,6 +7,7 @@
body { font-family: system-ui, sans-serif; margin: 0; padding: 1rem; background: #f8fafc; }
.badge { width: 3.5in; border: 2px solid #4f46e5; border-radius: 12px; padding: 1rem; background: #fff; }
.org { font-size: 0.75rem; color: #666; text-transform: uppercase; letter-spacing: 0.05em; }
.org-logo { display: block; max-height: 2.25rem; max-width: 100%; object-fit: contain; margin-bottom: 0.5rem; }
.name { font-size: 1.5rem; font-weight: 700; margin: 0.5rem 0; color: #0f172a; }
.meta { font-size: 0.875rem; color: #444; line-height: 1.5; }
.code { font-family: monospace; font-size: 1.25rem; font-weight: 700; color: #4f46e5; margin-top: 1rem; }
@@ -17,7 +18,14 @@
<body onload="window.print()">
<button class="no-print" onclick="window.print()" style="margin-bottom:1rem">Print badge</button>
<div class="badge">
<div class="org">{{ $employee->organization->name ?? 'Staff' }}</div>
@php($organization = $employee->organization)
@if ($organization && \App\Support\OrganizationBranding::hasCustomLogo($organization))
<img src="{{ \App\Support\OrganizationBranding::logoUrl($organization) }}"
alt="{{ \App\Support\OrganizationBranding::logoAlt($organization) }}"
class="org-logo">
@else
<div class="org">{{ $organization->name ?? 'Staff' }}</div>
@endif
<div class="name">{{ $employee->full_name }}</div>
<div class="meta">
@if ($employee->department){{ $employee->department }}<br>@endif
@@ -67,7 +67,7 @@
</div>
<div>
<label class="block text-sm font-medium text-slate-700">Company logo</label>
<p class="mt-1 text-xs text-slate-500">Shown on the visitor kiosk instead of the Ladill Frontdesk logo. PNG, JPG, WebP, or SVG up to 2&nbsp;MB.</p>
<p class="mt-1 text-xs text-slate-500">Shown on the visitor kiosk and employee badges. PNG, JPG, WebP, or SVG up to 2&nbsp;MB.</p>
@if (\App\Support\OrganizationBranding::hasCustomLogo($organization))
<img src="{{ \App\Support\OrganizationBranding::logoUrl($organization) }}"
alt="{{ $organization->name }}"