From bee56c49c88417a8a5718e54f0ab5b82d5955ba0 Mon Sep 17 00:00:00 2001 From: Dorra Jaouad Date: Tue, 25 Aug 2026 09:38:56 +0200 Subject: [PATCH 01/10] feat(call): center the tiles of the stripe like the tiles of the grid The stripe kept the default placement, so its tiles were always laid out from the start of the row. They are now placed like the tiles of the grid, which centers them. Assisted-by: ClaudeCode:claude-opus-5 Signed-off-by: Dorra Jaouad --- src/components/CallView/Grid/VideosGrid.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/CallView/Grid/VideosGrid.vue b/src/components/CallView/Grid/VideosGrid.vue index a24697e51c5..db3ee4c36de 100644 --- a/src/components/CallView/Grid/VideosGrid.vue +++ b/src/components/CallView/Grid/VideosGrid.vue @@ -430,10 +430,10 @@ export default { }, // Placement of every tile of the grid, in the order they are rendered. - // The stripe is a single scrollable row, and the empty call view has a - // layout of its own, so their tiles keep the default placement. + // The empty call view has a layout of its own, so its tiles keep the + // default placement. tilePlacements() { - if (this.isStripe || this.orderedVideos.length === 0) { + if (this.orderedVideos.length === 0) { return [] } From a9247202efd189d14746abf5f4cb5dac4d8fe8bb Mon Sep 17 00:00:00 2001 From: Dorra Jaouad Date: Wed, 19 Aug 2026 14:04:08 +0200 Subject: [PATCH 02/10] feat(call): show the local video as a tile of the stripe The local video was pinned next to the stripe with a size of its own, so it was neither paginated nor placed like the tiles it sits with. It now takes a slot of the stripe grid, exactly like it already does in the full grid, and is centered with the other tiles when the stripe holds every participant. The local video keeps being left out of the recording, which is the only mode not reserving a slot for it anymore. Assisted-by: ClaudeCode:claude-opus-5 Signed-off-by: Dorra Jaouad --- src/components/CallView/Grid/VideosGrid.vue | 39 ++++--------------- src/components/CallView/shared/LocalVideo.vue | 14 ------- 2 files changed, 7 insertions(+), 46 deletions(-) diff --git a/src/components/CallView/Grid/VideosGrid.vue b/src/components/CallView/Grid/VideosGrid.vue index db3ee4c36de..28d430347f6 100644 --- a/src/components/CallView/Grid/VideosGrid.vue +++ b/src/components/CallView/Grid/VideosGrid.vue @@ -110,18 +110,6 @@ - -