diff --git a/app/assets/javascripts/recordings.coffee b/app/assets/javascripts/recordings.coffee index 4605b88c..2992b888 100644 --- a/app/assets/javascripts/recordings.coffee +++ b/app/assets/javascripts/recordings.coffee @@ -169,6 +169,10 @@ class @Recordings options.selector = '.disabled-tooltip' options.title = I18n.youtube_disabled $('#recordings').tooltip(options) + + options.selector = '.invalid-tooltip' + options.title = I18n.invalid_provider + $('#recordings').tooltip(options) $(document).one "turbolinks:before-cache", => @getTable().api().clear().draw().destroy() @@ -371,8 +375,10 @@ class @Recordings canUpload = res_data['uploadable'] ) - if canUpload + if canUpload == 'true' $(this).attr('data-popover-body', '.mail_youtube_popover') + else if canUpload == 'invalid_provider' + $(this).attr('data-popover-body', '.no_youtube_popover') else $(this).attr('data-popover-body', '.mail_popover') diff --git a/app/controllers/bbb_controller.rb b/app/controllers/bbb_controller.rb index e9758675..6abc6840 100644 --- a/app/controllers/bbb_controller.rb +++ b/app/controllers/bbb_controller.rb @@ -201,10 +201,12 @@ class BbbController < ApplicationController # POST /rooms/:room_id/recordings/can_upload def can_upload - # The recording is uploadable if it contains webcam data and they are logged in thorugh Google. - uploadable = Faraday.head(get_webcams_url(params[:rec_id])).status == 200 && - Rails.application.config.omniauth_google && - current_user.provider == 'google' + # The recording is uploadable if it contains webcam data and they are logged in through Google. + if current_user.provider != 'google' + uploadable = 'invalid_provider' + else + uploadable = (Faraday.head(get_webcams_url(params[:rec_id])).status == 200 && current_user.provider == 'google').to_s + end render json: {:uploadable => uploadable} end diff --git a/app/views/landing/rooms.html.erb b/app/views/landing/rooms.html.erb index a1dda2b7..e714ef50 100644 --- a/app/views/landing/rooms.html.erb +++ b/app/views/landing/rooms.html.erb @@ -99,6 +99,16 @@ +