Refactor server icon modal trigger and remove redundant event listener

This commit is contained in:
2025-12-06 16:29:44 -05:00
parent b5a22f2c2f
commit 2fbfe74bc9
2 changed files with 3 additions and 9 deletions

View File

@@ -29,9 +29,8 @@
@php
$hasCustomIcon = optional($service->product->server)->extension === 'Proxmox' && isset($proxmoxServer) && $proxmoxServer && $proxmoxServer->user_set_icon;
$iconColor = $hasCustomIcon ? $proxmoxServer->user_set_icon_color : null;
@endphp
<div class="relative flex items-center mr-6 cursor-pointer group"
onclick="window.dispatchEvent(new CustomEvent('open-server-icon-modal', { detail: { serverId: '{{ optional($proxmoxServer)->id }}' } }))">
@endphp
<div class="relative flex items-center mr-6">
@if($hasCustomIcon)
@php
$iconPrefix = $proxmoxServer->user_set_icon_prefix ?? 'ri';
@@ -47,7 +46,7 @@
<x-ri-box-3-fill class="w-14 h-14 text-primary" />
@endif
<!-- Small edit indicator in upper-right of the icon -->
<div class="absolute -top-1 -right-1 flex items-center justify-center w-5 h-5 rounded-full bg-white shadow-md border border-primary/30 group-hover:scale-105 transition-transform">
<div class="absolute -top-1 -right-1 flex items-center justify-center w-5 h-5 rounded-full bg-white shadow-md border border-primary/30">
<x-ri-pencil-line class="w-3.5 h-3.5 text-primary" />
</div>
</div>