Skip to content

Conversation

utkaka
Copy link
Contributor

@utkaka utkaka commented Oct 1, 2025

An experimental version of the new meeting layout. The PR is primarily intended to gather feedback, and if the reaction is positive, it will be further refined.
1
2

Copy link

Connected to Huly®: UBERF-13832

@utkaka utkaka marked this pull request as ready for review October 2, 2025 14:38
@utkaka utkaka requested a review from Copilot October 2, 2025 14:38
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a new dynamic participants layout for Office meetings with automatic grid positioning based on container size and participant count. The layout replaces the previous fixed grid system with an adaptive algorithm that optimizes tile sizes and column counts.

  • New dynamic grid layout algorithm that calculates optimal tile sizes and column arrangements
  • Removed conditional video tab creation and simplified meeting widget setup
  • Enhanced responsive design with proper aspect ratio handling and ResizeObserver integration

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
plugins/love-resources/src/utils.ts Simplified createMeetingWidget to always include video tab
plugins/love-resources/src/types.ts Removed unused DefSeparators import and loveSeparators constant
plugins/love-resources/src/components/meeting/widget/VideoTab.svelte Added height: 100% to container styling
plugins/love-resources/src/components/meeting/ParticipantsListView.svelte Major refactor with dynamic grid layout algorithm and ResizeObserver
plugins/love-resources/src/components/meeting/ControlExt.svelte Updated createMeetingWidget call to remove video parameter
plugins/love-resources/src/components/meeting/ControlBarContainer.svelte Fixed hardcoded gap value in responsive styles
plugins/love-resources/src/components/VideoPopup.svelte Replaced Scroller with direct div and simplified layout structure
plugins/love-resources/src/components/Room.svelte Complete layout restructure with new separator system and responsive design

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant