From ef8fc2c0e4255605686866cd18f0b2dfb00a30fd Mon Sep 17 00:00:00 2001
From: farhatahmad <35435341+farhatahmad@users.noreply.github.com>
Date: Tue, 5 Mar 2019 15:07:14 -0500
Subject: [PATCH] GRN-69: Fixed javascript bug related to room validation
(#388)
* Fixed javascript bug related to room validation
* More javascript bugs
* Removed room name length error
* Fixed issue with room post url
---
app/assets/javascripts/main.js | 24 +++++++++++++++++++
app/assets/javascripts/room.js | 5 +++-
app/views/main/index.html.erb | 17 -------------
.../shared/modals/_create_room_modal.html.erb | 14 +----------
4 files changed, 29 insertions(+), 31 deletions(-)
diff --git a/app/assets/javascripts/main.js b/app/assets/javascripts/main.js
index bb0b3dc3..8e7a50de 100644
--- a/app/assets/javascripts/main.js
+++ b/app/assets/javascripts/main.js
@@ -13,3 +13,27 @@
//
// You should have received a copy of the GNU Lesser General Public License along
// with BigBlueButton; if not, see .
+
+// Handle changing of settings tabs.
+$(document).on('turbolinks:load', function(){
+ var controller = $("body").data('controller');
+ var action = $("body").data('action');
+
+
+ // Only run on the main page.
+ if (controller == "main" && action == "index"){
+ var cycleImages = function(){
+ var images = $('.img-cycle img');
+ var now = images.filter(':visible');
+ var next = now.next().length ? now.next() : images.first();
+ var speed = 1500;
+
+ now.fadeOut(speed);
+ next.fadeIn(speed);
+ }
+
+ $(function() {
+ setInterval(cycleImages, 5000);
+ });
+ }
+});
diff --git a/app/assets/javascripts/room.js b/app/assets/javascripts/room.js
index 492075c3..7f49391d 100644
--- a/app/assets/javascripts/room.js
+++ b/app/assets/javascripts/room.js
@@ -55,7 +55,10 @@ $(document).on('turbolinks:load', function(){
// Display and update all fields related to creating a room in the createRoomModal
$("#create-room").click(function(){
$("#create-room-name").val("")
- $("#createRoomModal form").attr("action", "/")
+
+ var relative_url_root = window.location.pathname.split("/")[1];
+
+ $("#createRoomModal form").attr("action", "/" + relative_url_root)
updateDropdown($(".dropdown-item[value='default']"))
$("#room_mute_on_join").prop("checked", false)
diff --git a/app/views/main/index.html.erb b/app/views/main/index.html.erb
index 0a74edaa..2e8a388d 100755
--- a/app/views/main/index.html.erb
+++ b/app/views/main/index.html.erb
@@ -31,20 +31,3 @@
<%= render "shared/features" %>
-
-
-
diff --git a/app/views/shared/modals/_create_room_modal.html.erb b/app/views/shared/modals/_create_room_modal.html.erb
index b5a7330f..052dcf3e 100644
--- a/app/views/shared/modals/_create_room_modal.html.erb
+++ b/app/views/shared/modals/_create_room_modal.html.erb
@@ -57,7 +57,7 @@
<% end %>
-