|
@ -1,6 +1,8 @@ |
|
|
extends ../layouts/room |
|
|
extends ../layouts/room |
|
|
block content |
|
|
block content |
|
|
|
|
|
|
|
|
|
|
|
include ../../components/pagination-bar |
|
|
|
|
|
|
|
|
mixin renderRoomTile (room) |
|
|
mixin renderRoomTile (room) |
|
|
a(href=`/chat/room/${room._id}`).uk-display-block.uk-link-reset |
|
|
a(href=`/chat/room/${room._id}`).uk-display-block.uk-link-reset |
|
|
div(data-room-id= room._id, data-room-name= room.name).uk-tile.uk-tile-default.uk-tile-small |
|
|
div(data-room-id= room._id, data-room-name= room.name).uk-tile.uk-tile-default.uk-tile-small |
|
@ -24,11 +26,15 @@ block content |
|
|
.uk-card.uk-card-default.uk-card-small |
|
|
.uk-card.uk-card-default.uk-card-small |
|
|
.uk-card-header |
|
|
.uk-card-header |
|
|
h1.uk-card-title Public Chat Rooms |
|
|
h1.uk-card-title Public Chat Rooms |
|
|
|
|
|
|
|
|
.uk-card-body |
|
|
.uk-card-body |
|
|
if Array.isArray(publicRooms) && (publicRooms.length > 0) |
|
|
if Array.isArray(publicRooms.rooms) && (publicRooms.rooms.length > 0) |
|
|
div(uk-grid) |
|
|
div(uk-grid) |
|
|
each room in publicRooms |
|
|
each room in publicRooms.rooms |
|
|
div(class="uk-width-1-1 uk-width-1-2@m uk-width-1-3@l") |
|
|
div(class="uk-width-1-1 uk-width-1-2@m uk-width-1-3@l") |
|
|
+renderRoomTile(room) |
|
|
+renderRoomTile(room) |
|
|
else |
|
|
else |
|
|
div #{site.name} has no public rooms. |
|
|
div #{site.name} has no public rooms. |
|
|
|
|
|
|
|
|
|
|
|
.uk-card-footer |
|
|
|
|
|
+renderPaginationBar('/chat/room', publicRooms.totalRoomCount) |