Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
0d64b7b
fix: Update dicebear API to 9.x
GrygrFlzr Mar 31, 2025
cf8d7b0
maint: Remove vue3 linting on PR
GrygrFlzr Mar 31, 2025
d3950d1
Merge pull request #819 from GrygrFlzr/remove-vue3-check
sphinxrave Jun 3, 2025
1c6e009
Merge pull request #818 from GrygrFlzr/dicebear-update
sphinxrave Jun 3, 2025
788f917
maint: Remove vue3 linting on PR
GrygrFlzr Mar 31, 2025
1e79ac2
fix: Update dicebear API to 9.x
GrygrFlzr Mar 31, 2025
bf2b94e
Refactored and brought in the toolbar into a sticky bar component tha…
trash-lobster Jul 4, 2025
93bd580
Add multi-view panel state management atoms
trash-lobster Jul 11, 2025
ae715de
Install mdi for multiview icons
trash-lobster Jul 11, 2025
5794065
Add multiview tool bar icons
trash-lobster Jul 11, 2025
d819dd6
Refactor tool button containers and separate out button as its own file
trash-lobster Jul 11, 2025
4d332d6
Add multiview bar toggle function
trash-lobster Jul 11, 2025
a001781
Implement multiview toolbar with dropdown and live channel display
trash-lobster Jul 11, 2025
8dba66a
Add on wheel scrolling for channel container
trash-lobster Jul 11, 2025
0a3747f
Refactor multview toolbar components: remove unused files and move li…
trash-lobster Jul 11, 2025
7d91d45
Change to grid format to make live channel icons container flexible i…
trash-lobster Jul 11, 2025
2a656d8
Update tooltip to appear when hovering over icon
trash-lobster Jul 11, 2025
e496b7c
Add new time utility function to check difference in time and return …
trash-lobster Jul 11, 2025
1cd6988
Live icons now use actual time and cleaned up props
trash-lobster Jul 11, 2025
4566804
Fix merges issues
trash-lobster Jul 13, 2025
ccc22b9
Add background and fullscreen functionality
trash-lobster Jul 13, 2025
4d723bc
Change icons reference to iconify and update toolbutton component to …
trash-lobster Jul 13, 2025
0f69d7e
Remove mdi icons
trash-lobster Jul 13, 2025
1c1bad0
Change position of open multiview tool bar button
trash-lobster Jul 13, 2025
40ef9b7
Switch to shadcn buttons
trash-lobster Jul 13, 2025
9c5eea6
Clean out mdi package
trash-lobster Jul 13, 2025
fd76a51
Merge branch 'next-upgrade-multiview-background' into next-upgrade-mu…
trash-lobster Jul 15, 2025
e284bd2
Extract fullscreen check to its own hook
trash-lobster Jul 15, 2025
75145ac
Refactor fullscreen functionality into a custom hook
trash-lobster Jul 17, 2025
5c9df95
Fix background change when going fullscreen
trash-lobster Jul 17, 2025
b1878b4
Clean up background css code
trash-lobster Jul 17, 2025
3802fe8
Create multiview video atom
trash-lobster Jul 18, 2025
3e4a33a
Add VideoContainer component and integrate it into Multiview; update …
trash-lobster Jul 18, 2025
1664bc8
Add property to interface to select video autoplay
trash-lobster Jul 19, 2025
eb39b92
Update autoplay parameter to use boolean value in PlayerWrapper
trash-lobster Jul 19, 2025
d2ec187
Create new hook to track dimension changes for multiview to determine…
trash-lobster Jul 19, 2025
c49d600
Remove comment and add condition for hint text to show up
trash-lobster Jul 19, 2025
5a534da
Rename video container to video cells for clarity
trash-lobster Jul 19, 2025
2c88b05
Initialise Videocell component and rename group container
trash-lobster Jul 19, 2025
5075e40
Extract multiview video player to its own compoent
trash-lobster Jul 19, 2025
7a2342c
Capture dimension to fit all videos added to multiplayer
trash-lobster Jul 19, 2025
15d23ad
Update VideoCell component styling and adjust z-index for ToolButton
trash-lobster Jul 19, 2025
df447ed
Add live channel badge filter to prevent added streams from showing a…
trash-lobster Jul 19, 2025
e0b5eb7
Clean up function
trash-lobster Jul 19, 2025
122d133
Implement height dynamically changing videocell and add remove function
trash-lobster Jul 19, 2025
9f0aa3e
Add conditional to rendering of video cells
trash-lobster Jul 20, 2025
bc0e938
Add multiview cell management atoms and types for video, chat, and pl…
trash-lobster Jul 20, 2025
b153309
Create components for each different cell type
trash-lobster Jul 20, 2025
dac41de
Adjust logic for managing adding videos to cell state
trash-lobster Jul 20, 2025
f24c029
Add CellContainer and CellGroup components for multiview management; …
trash-lobster Jul 20, 2025
b539ff1
Remove reference to multiview video atom
trash-lobster Jul 20, 2025
8aaeaf9
Add tag to cell id to separate between cell types
trash-lobster Jul 20, 2025
33bddc0
Add mutate cell status and cell type function
trash-lobster Jul 20, 2025
7c0818e
Add status as dependency to update video command bar
trash-lobster Jul 20, 2025
e20f9ca
Modify UI and responsiveness
trash-lobster Jul 20, 2025
1a37f5b
Extract video player event subscription to hook and added more video …
trash-lobster Jul 20, 2025
796d91f
Remove reliance on keeping track of player status as that is already …
trash-lobster Jul 20, 2025
c5c903d
Separate out controls to own component
trash-lobster Jul 20, 2025
e1d187b
Fix CSS to simplify video cell component height calculation
trash-lobster Jul 20, 2025
1e80fc6
Update CSS to remove padding when video is playing
trash-lobster Jul 20, 2025
df7390f
Clean up prop
trash-lobster Jul 20, 2025
b4f1526
Install grid-layout
trash-lobster Jul 21, 2025
28b0841
Refactor Cell interface to use 'i' instead of 'id' for video cells an…
trash-lobster Jul 21, 2025
199f790
Implement basic grid set up
trash-lobster Jul 21, 2025
1efa5f2
Updated layout to have min-dimensions determined by parents and grow …
trash-lobster Jul 23, 2025
ecaae1a
Add clear all cells button function
trash-lobster Jul 23, 2025
9d3aa11
Clear comment
trash-lobster Jul 23, 2025
78022d1
Prevent event from bubbling up
trash-lobster Jul 23, 2025
4388c7b
Fix layout issue to ensure no horizontal scrolling
trash-lobster Jul 23, 2025
b88d176
Refactor layout class to fix sidebar handling
trash-lobster Jul 23, 2025
5b28f9e
Add grid swap function on drop
trash-lobster Jul 23, 2025
e1c2dbc
Create function to enable swapping and moving around of grid items
trash-lobster Jul 23, 2025
319a756
Enhance drag-and-drop functionality by refining item movement logic a…
trash-lobster Jul 24, 2025
554f7df
define onDragStop function clearly and add basic resize implementation
trash-lobster Jul 24, 2025
11188f2
Add in minSize of on resize and add interaction when resize is left o…
trash-lobster Jul 24, 2025
2ee24dc
Add horizontal decrease in size check to ensure minimum size is respe…
trash-lobster Jul 24, 2025
c3a2128
Fix left resize
trash-lobster Jul 24, 2025
4f62d29
Add right resize logic
trash-lobster Jul 24, 2025
1eaf90b
Add downwards resize
trash-lobster Jul 25, 2025
37be8c6
Extract code to single direction resize
trash-lobster Jul 25, 2025
bb2487f
Refactor onDragStop function to simplify parameters and improve reada…
trash-lobster Jul 25, 2025
438fff0
Add function to insert cells into empty space
trash-lobster Jul 25, 2025
7b26ada
Can scroll but cannot resize bigger
trash-lobster Jul 25, 2025
e03696f
Improve fullscreen handling by removing unnecessary state management …
trash-lobster Jul 25, 2025
9576682
Memoized cell rendering
trash-lobster Jul 26, 2025
8f5f7ce
Clean up css and code
trash-lobster Jul 26, 2025
3eb4a29
Change to expand the rectangle area for empty space check to include …
trash-lobster Jul 26, 2025
7d9b8c6
Expand drag stop to resize into any empty cell it finds its top left …
trash-lobster Jul 26, 2025
185779f
Change empty cell match by corner matching. Only fill empty cell when…
trash-lobster Jul 26, 2025
a764c00
Separate out grid interaction functions
trash-lobster Jul 26, 2025
52529d9
Add size indicator and add update on re-render
trash-lobster Jul 28, 2025
615bfac
Add new cell tile position change update
trash-lobster Jul 28, 2025
bab0256
Simplify drag logic and add extra state to keep track if the original…
trash-lobster Jul 28, 2025
1cdce6c
Rename autolayout state
trash-lobster Jul 28, 2025
0a432fb
Add update dimensions function to resize
trash-lobster Jul 28, 2025
75e36b8
Change dev tools back to original positions
trash-lobster Aug 5, 2025
5bc2483
Add swapCells functionality and update layout logic for cell management
trash-lobster Oct 8, 2025
ea196e0
Add working implementation to keep position
trash-lobster Oct 8, 2025
1bc1d32
Clean up code and comments
trash-lobster Oct 8, 2025
22671df
caniuse bump
sphinxrave May 13, 2025
dca5da4
color musings
sphinxrave May 13, 2025
81eb321
tailwind v4 w/ backwards compat
sphinxrave May 13, 2025
a9295ae
package updates for radix
sphinxrave May 14, 2025
1b10e2f
package update (react 19)
sphinxrave May 14, 2025
dbf6eed
update more packages (react19)
sphinxrave May 14, 2025
7d1bb38
bump cmdk tw merge
sphinxrave May 14, 2025
90729aa
build chain and misc
sphinxrave May 14, 2025
400efb2
React 19 Codemod, remove forwardref from non-shadcn, order class names
sphinxrave May 14, 2025
676d285
Merge branch 'next-upgrade-test-multiview' into next-upgrade
trash-lobster Oct 9, 2025
dff1a10
Move layout calculation to when cells are added or removed and preven…
trash-lobster Oct 9, 2025
c38a14e
Reverse to original main
trash-lobster Oct 9, 2025
dff7da5
Restore reference to css
trash-lobster Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions .github/workflows/pr-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,6 @@ jobs:
- run: npm test
working-directory: packages/react

lint-vue3:
name: Lint Vue3 codebase
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: '22.x'
- run: npm ci
working-directory: packages/vue3
- run: npm run lint
working-directory: packages/vue3

lint:
name: Lint codebase
runs-on: ubuntu-latest
Expand Down
38 changes: 38 additions & 0 deletions packages/react/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions packages/react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,10 @@
"react-day-picker": "^9.6.7",
"react-dom": "^19.1.0",
"react-error-boundary": "^4.0.13",
"react-hook-form": "^7.56.3",
"react-i18next": "^15.5.1",
"react-helmet-async": "^2.0.4",
"react-grid-layout": "^1.5.2",
"react-hook-form": "^7.49.2",
"react-i18next": "^15.2.0",
"react-image": "^4.1.0",
"react-linkify-it": "^1.0.8",
"react-player": "^2.16.0",
Expand Down
Empty file.
Original file line number Diff line number Diff line change
Expand Up @@ -56,15 +56,15 @@ export function UserMenu() {
<DropdownMenu modal={false}>
<DropdownMenuTrigger className="w-8 overflow-hidden rounded-full bg-base-2 z-30 mx-2 shrink-0">
<img
src={`https://api.dicebear.com/7.x/shapes/svg?seed=${user.id}`}
src={`https://api.dicebear.com/9.x/shapes/svg?seed=${user.id}`}
alt="User avatar"
/>
</DropdownMenuTrigger>
<DropdownMenuContent className="relative z-30 bg-base-2 right-8 w-72">
<DropdownMenuItem className="flex flex-row">
<Avatar className="mx-2">
<AvatarImage
src={`https://api.dicebear.com/7.x/shapes/svg?seed=${user.id}`}
src={`https://api.dicebear.com/9.x/shapes/svg?seed=${user.id}`}
alt="userIcon"
/>
<AvatarFallback>CN</AvatarFallback>
Expand Down
5 changes: 3 additions & 2 deletions packages/react/src/components/layout/PlayerWrapper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,11 @@ interface IPlayerWrapper {
id: string;
url: string;
customSetPlayerRef?: React.Ref<ReactPlayer>;
autoplay?: boolean;
}

export const PlayerWrapper = React.memo(
({ id, url, customSetPlayerRef }: IPlayerWrapper) => {
({ id, url, customSetPlayerRef, autoplay = true }: IPlayerWrapper) => {
const playerRefAtom = videoPlayerRefAtomFamily(id);
const setPlayerRef = useSetAtom(playerRefAtom);

Expand Down Expand Up @@ -68,7 +69,7 @@ export const PlayerWrapper = React.memo(
youtube: {
playerVars: {
origin: window.origin,
autoplay: 1,
autoplay: autoplay,
},
},
}}
Expand Down
42 changes: 0 additions & 42 deletions packages/react/src/components/multiview/LiveChannel.tsx

This file was deleted.

31 changes: 0 additions & 31 deletions packages/react/src/components/multiview/LiveChannelIcon.tsx

This file was deleted.

48 changes: 0 additions & 48 deletions packages/react/src/components/multiview/LiveStreamInfo.tsx

This file was deleted.

5 changes: 5 additions & 0 deletions packages/react/src/components/multiview/Multiview.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
$toolbar-height: 64px;

#multiview {
--toolbar-height: #{$toolbar-height};
}
78 changes: 0 additions & 78 deletions packages/react/src/components/multiview/Selector.tsx

This file was deleted.

This file was deleted.

15 changes: 0 additions & 15 deletions packages/react/src/components/multiview/Toolbar.tsx

This file was deleted.

Loading
Loading