From 5197a163d1145cbedbc35a0ff09d1993bea271bb Mon Sep 17 00:00:00 2001 From: isaacclad Date: Wed, 1 Jul 2026 08:51:51 +0000 Subject: [PATCH] Improve meeting room chat layout and enforce custom meet icons. Keep share in the header only, make chat a full-height side panel that pushes video left, and load meet icons from an allowlisted set with cache busting. Co-authored-by: Cursor --- .../meet/room/partials/meet-icon.blade.php | 22 +++++++++++- resources/views/meet/room/show.blade.php | 34 ++++++++----------- 2 files changed, 36 insertions(+), 20 deletions(-) diff --git a/resources/views/meet/room/partials/meet-icon.blade.php b/resources/views/meet/room/partials/meet-icon.blade.php index 593ad20..57725b1 100644 --- a/resources/views/meet/room/partials/meet-icon.blade.php +++ b/resources/views/meet/room/partials/meet-icon.blade.php @@ -1,3 +1,23 @@ @props(['icon', 'class' => 'h-5 w-5']) -merge(['class' => 'meet-toolbar-icon '.$class]) }}> +@php + $allowed = [ + 'applause', + 'chat', + 'close-breakout', + 'lock', + 'raise-hand', + 'react', + 'screen-share', + 'share', + 'start-breakout', + 'upload-file', + ]; + $iconName = in_array($icon, $allowed, true) ? $icon : null; + $iconPath = $iconName ? public_path('images/meet-icons/'.$iconName.'.svg') : null; + $iconVer = ($iconPath && is_file($iconPath)) ? (@filemtime($iconPath) ?: '1') : '1'; +@endphp + +@if ($iconName) + merge(['class' => 'meet-toolbar-icon '.$class]) }}> +@endif diff --git a/resources/views/meet/room/show.blade.php b/resources/views/meet/room/show.blade.php index e655739..64cdb43 100644 --- a/resources/views/meet/room/show.blade.php +++ b/resources/views/meet/room/show.blade.php @@ -95,8 +95,8 @@

-
-
+
+
@@ -109,22 +109,15 @@