diff --git a/app/assets/javascripts/room.js b/app/assets/javascripts/room.js
index db16fe94..7da6580e 100644
--- a/app/assets/javascripts/room.js
+++ b/app/assets/javascripts/room.js
@@ -54,6 +54,10 @@ $(document).on('turbolinks:load', function(){
$(".update-room").click(function(){
showUpdateRoom(this)
})
+
+ $(".delete-room").click(function() {
+ showDeleteRoom(this)
+ })
}
});
@@ -113,6 +117,11 @@ function showUpdateRoom(target) {
}
}
+function showDeleteRoom(target) {
+ $("#delete-header").text(getLocalizedString("modal.delete_room.confirm").replace("%{room}", $(target).data("name")))
+ $("#delete-confirm").parent().attr("action", $(target).data("path"))
+}
+
//Update the createRoomModal to show the correct current settings
function updateCurrentSettings(settings){
//set checkbox
diff --git a/app/views/rooms/components/_room_block.html.erb b/app/views/rooms/components/_room_block.html.erb
index 28b81b6f..fc6886ac 100644
--- a/app/views/rooms/components/_room_block.html.erb
+++ b/app/views/rooms/components/_room_block.html.erb
@@ -54,7 +54,7 @@
<%= t("room.settings") %>
-
+
<%= t("delete") %>
diff --git a/app/views/rooms/show.html.erb b/app/views/rooms/show.html.erb
index 37013256..ca253699 100644
--- a/app/views/rooms/show.html.erb
+++ b/app/views/rooms/show.html.erb
@@ -89,7 +89,6 @@
<%= render "rooms/components/room_block", room: room %>
<% end %>
- <%= render "shared/modals/delete_room_modal", room: room %>
<% end %>
<% end %>
<% unless room_limit_exceeded %>
@@ -101,4 +100,6 @@
<%= render "shared/sessions", recordings: @recordings, pagy: @pagy, only_public: false, user_recordings: false, title: t("room.recordings")%>
+<%= render "shared/modals/delete_room_modal" %>
+
<%= render "shared/modals/create_room_modal" %>
diff --git a/app/views/shared/modals/_delete_room_modal.html.erb b/app/views/shared/modals/_delete_room_modal.html.erb
index 1bc42949..d96bff37 100644
--- a/app/views/shared/modals/_delete_room_modal.html.erb
+++ b/app/views/shared/modals/_delete_room_modal.html.erb
@@ -13,30 +13,28 @@
# with BigBlueButton; if not, see