-
-
<%= t('previous_meetings') %>
-
+<% if current_user %>
+
+
+
+
+
<%= t('previous_meetings') %>
+
+
+
+
+
+
+
+
+
+
<%= t('active_meetings') %>
+
+
+
+
-
+<% else %>
+
+
+
+
+
<%= t('previous_meetings') %>
+
+
+
+
+
+<% end %>
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 0eee7309..3dd492f3 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -66,7 +66,11 @@ with BigBlueButton; if not, see
.
diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb
index e56f0bfe..b434024f 100644
--- a/config/initializers/assets.rb
+++ b/config/initializers/assets.rb
@@ -9,3 +9,4 @@ Rails.application.config.assets.version = '1.0'
# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
Rails.application.config.assets.precompile += %w( fa/gl-fa.css )
+Rails.application.config.assets.precompile += %w( active_meetings.js )
diff --git a/config/locales/en-us.yml b/config/locales/en-us.yml
index 58d60fd3..b05779b2 100644
--- a/config/locales/en-us.yml
+++ b/config/locales/en-us.yml
@@ -37,6 +37,7 @@
en-US:
actions: Actions
+ active_meetings: (active meetings)
admin_room_title: Welcome %{user}
are_you: Are you %{name}?
are_you_sure: Are you sure?
diff --git a/config/routes.rb b/config/routes.rb
index 6465fe9a..b32234f5 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -50,6 +50,7 @@ Rails.application.routes.draw do
post '/:room_id/:id/callback', to: 'bbb#callback', :constraints => {:id => disallow_slash, :room_id => disallow_slash}
# routes shared between meetings and rooms
+ get '/(:room_id)/request', to: 'landing#send_data', :defaults => { :format => 'xml' }
get '/(:room_id)/:id/join', to: 'bbb#join', defaults: {room_id: nil, format: 'json'}, :constraints => {:id => disallow_slash, :room_id => disallow_slash}
get '/(:room_id)/:id', to: 'landing#resource', as: :meeting_room, defaults: {room_id: nil}, :constraints => {:id => disallow_slash, :room_id => disallow_slash}
end
diff --git a/test/controllers/bbb_controller_test.rb b/test/controllers/bbb_controller_test.rb
index 44cc5363..c8f860ef 100644
--- a/test/controllers/bbb_controller_test.rb
+++ b/test/controllers/bbb_controller_test.rb
@@ -176,7 +176,7 @@ class BbbControllerTest < ActionController::TestCase
"meeting_id": "f344d42cc5ea2fbb7fe64edabce42dae5dc1c0c5-1487709353538"}},
"timestamp": 1488557092}
- request.env['RAW_POST_DATA'] = data.to_json
+ request.env['RAW_POST_DATA'] = URI.encode_www_form(data)
Digest::SHA1.hexdigest(
"#{data[:event][:payload][:metadata][:'gl-webhooks-callback-url']}#{data.to_json}#{secret}")
end