Skip to content
Snippets Groups Projects
Commit 9664d247 authored by netpro2k's avatar netpro2k
Browse files

Change lobby items to anchros

parent 6243ed93
No related branches found
No related tags found
No related merge requests found
...@@ -33,9 +33,18 @@ body { ...@@ -33,9 +33,18 @@ body {
} }
.room-item { .room-item {
cursor: pointer; padding: 0;
} }
.room-item:hover { .room-item a {
width: 100%;
height: 100%;
padding: 16px;
color: inherit;
text-decoration: none;
}
.room-item a:hover {
background: #eaeaea; background: #eaeaea;
} }
...@@ -76,47 +76,41 @@ class Lobby extends React.Component { ...@@ -76,47 +76,41 @@ class Lobby extends React.Component {
} }
} }
const goToRoom = roomId => {
window.open(`room.html?room=${roomId}`, "_self");
};
const goToNewRoom = () => {
const publicRooms = Config.public_rooms.length + 1;
const roomId =
publicRooms +
Math.floor(Math.random() * (Number.MAX_SAFE_INTEGER - publicRooms));
goToRoom(roomId);
};
const RoomListItem = ({ room }) => { const RoomListItem = ({ room }) => {
return ( return (
<li <li className="room-item mdl-list__item mdl-list__item--two-line">
className="room-item mdl-list__item mdl-list__item--two-line" <a href={`room.html?room=${room.id}`}>
onClick={() => goToRoom(room.id)} <span className="mdl-list__item-primary-content">
> <i className="material-icons mdl-list__item-icon">room</i>
<span className="mdl-list__item-primary-content"> <span>Meeting room {room.id}</span>
<i className="material-icons mdl-list__item-icon">room</i> <span className="mdl-list__item-sub-title">
<span>Meeting room {room.id}</span> {room.users.length}/{room.limit}
<span className="mdl-list__item-sub-title"> </span>
{room.users.length}/{room.limit}
</span> </span>
</span> </a>
</li> </li>
); );
}; };
const RoomList = ({ rooms }) => { const RoomList = ({ rooms }) => {
const publicRooms = Config.public_rooms.length + 1;
const roomId =
publicRooms +
Math.floor(Math.random() * (Number.MAX_SAFE_INTEGER - publicRooms));
return ( return (
<div className="mdl-card mdl-shadow--2dp panel"> <div className="mdl-card mdl-shadow--2dp panel">
<ul className="mdl-list scroll"> <ul className="mdl-list scroll">
{rooms.map(room => <RoomListItem key={room.id} room={room} />)} {rooms.map(room => <RoomListItem key={room.id} room={room} />)}
</ul> </ul>
<ul className="mdl-list"> <ul className="mdl-list">
<li className="mdl-list__item room-item" onClick={goToNewRoom}> <li className="mdl-list__item room-item">
<span className="mdl-list__item-primary-content"> <a href={`room.html?room=${roomId}`}>
<i className="material-icons mdl-list__item-icon">add</i> <span className="mdl-list__item-primary-content">
New Meeting Room <i className="material-icons mdl-list__item-icon">add</i>
</span> New Meeting Room
</span>
</a>
</li> </li>
</ul> </ul>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment