diff --git a/app/assets/javascripts/room.js b/app/assets/javascripts/room.js
index 0d94b92d..b7ef5396 100644
--- a/app/assets/javascripts/room.js
+++ b/app/assets/javascripts/room.js
@@ -19,6 +19,10 @@ $(document).on('turbolinks:load', function(){
var controller = $("body").data('controller');
var action = $("body").data('action');
+ // highlight current room
+ $('.room-block').removeClass('current');
+ $('a[href="' + window.location.pathname + '"] .room-block').addClass('current');
+
// Only run on room pages.
if (controller == "rooms" && action == "show"){
var copy = $('#copy');
@@ -57,7 +61,7 @@ $(document).on('turbolinks:load', function(){
$('#create-room-name').focus()
}
})
-
+
if (controller == "rooms" && action == "show" || controller == "admins" && action == "server_rooms"){
// Display and update all fields related to creating a room in the createRoomModal
$(".update-room").click(function(){
@@ -120,13 +124,13 @@ $(document).on('turbolinks:load', function(){
let listItem = document.createElement("li")
listItem.setAttribute('class', 'list-group-item text-left not-saved add-access');
listItem.setAttribute("data-uid", uid)
-
+
let spanItem = "" + option.text().charAt(0) + " " +
+ option.text() + " " + option.data("subtext") + "" +
""
-
+
listItem.innerHTML = spanItem
-
+
$("#user-list").append(listItem)
}
})
@@ -160,9 +164,9 @@ function showCreateRoom(target) {
function showUpdateRoom(target) {
var modal = $(target)
- var update_path = modal.closest("#room-block").data("path")
+ var update_path = modal.closest(".room-block").data("path")
var settings_path = modal.data("settings-path")
- $("#create-room-name").val(modal.closest("#room-block").find("#room-name-text").text().trim())
+ $("#create-room-name").val(modal.closest(".room-block").find(".room-name-text").text().trim())
$("#createRoomModal form").attr("action", update_path)
//show all elements & their children with a update-only class
@@ -178,8 +182,8 @@ function showUpdateRoom(target) {
})
updateCurrentSettings(settings_path)
-
- var accessCode = modal.closest("#room-block").data("room-access-code")
+
+ var accessCode = modal.closest(".room-block").data("room-access-code")
if(accessCode){
$("#create-room-access-code").text(getLocalizedString("modal.create_room.access_code") + ": " + accessCode)
@@ -199,7 +203,7 @@ function showDeleteRoom(target) {
function updateCurrentSettings(settings_path){
// Get current room settings and set checkbox
$.get(settings_path, function(room_settings) {
- var settings = JSON.parse(room_settings)
+ var settings = JSON.parse(room_settings)
$("#room_mute_on_join").prop("checked", settings.muteOnStart)
$("#room_require_moderator_approval").prop("checked", settings.requireModeratorApproval)
$("#room_anyone_can_start").prop("checked", settings.anyoneCanStart)
@@ -249,7 +253,7 @@ function displaySharedUsers(path) {
user_list_html += ""
user_list_html += ""
})
-
+
$("#user-list").html(user_list_html)
});
}
diff --git a/app/assets/stylesheets/rooms.scss b/app/assets/stylesheets/rooms.scss
index 57f7fdf6..e30a2e11 100644
--- a/app/assets/stylesheets/rooms.scss
+++ b/app/assets/stylesheets/rooms.scss
@@ -57,6 +57,14 @@
padding-top: 12px;
}
+.room-block {
+ &:not(.current) {
+ .stamp {
+ opacity: 0.5;
+ }
+ }
+}
+
#create-room-block {
border: 1px dashed lightgray;
@@ -99,4 +107,5 @@
.remove-shared {
text-decoration: line-through;
-}
\ No newline at end of file
+}
+
diff --git a/app/views/admins/components/_server_room_row.html.erb b/app/views/admins/components/_server_room_row.html.erb
index d41fe740..eaf6a083 100644
--- a/app/views/admins/components/_server_room_row.html.erb
+++ b/app/views/admins/components/_server_room_row.html.erb
@@ -13,13 +13,13 @@
# with BigBlueButton; if not, see
-
- <%= room.name %>+
+
- <%= room.name %> |
- + |
-
+
-
+
|