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 @@