Add sharing rooms
All checks were successful
Build & Push Docker Image / build (push) Successful in 1m8s

This commit is contained in:
2026-02-24 19:32:57 +01:00
parent a150bd1447
commit d8dcb6e628
8 changed files with 389 additions and 38 deletions

View File

@@ -131,15 +131,36 @@ export default function Dashboard() {
</button>
</div>
) : (
<div className={
viewMode === 'grid'
? 'grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4'
: 'space-y-3'
}>
{rooms.map(room => (
<RoomCard key={room.id} room={room} onDelete={handleDelete} />
))}
</div>
<>
{/* Own rooms */}
{rooms.filter(r => !r.shared).length > 0 && (
<div className={
viewMode === 'grid'
? 'grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4'
: 'space-y-3'
}>
{rooms.filter(r => !r.shared).map(room => (
<RoomCard key={room.id} room={room} onDelete={handleDelete} />
))}
</div>
)}
{/* Shared rooms */}
{rooms.filter(r => r.shared).length > 0 && (
<div className="mt-8">
<h2 className="text-lg font-semibold text-th-text mb-4">{t('dashboard.sharedWithMe')}</h2>
<div className={
viewMode === 'grid'
? 'grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4'
: 'space-y-3'
}>
{rooms.filter(r => r.shared).map(room => (
<RoomCard key={`shared-${room.id}`} room={room} onDelete={handleDelete} />
))}
</div>
</div>
)}
</>
)}
{/* Create Room Modal */}