diff --git a/app/assets/javascripts/recordings.coffee b/app/assets/javascripts/recordings.coffee index 25696d27..34a54e79 100644 --- a/app/assets/javascripts/recordings.coffee +++ b/app/assets/javascripts/recordings.coffee @@ -37,6 +37,7 @@ class @Recordings { data: "name", visible: $(".page-wrapper.rooms").data('main-room') }, { data: "previews", orderable: false }, { data: "duration", orderable: false }, + { data: "published" }, { data: "playbacks", orderable: false }, { data: "listed", visible: false }, { data: "id", orderable: false } @@ -68,6 +69,21 @@ class @Recordings }, { targets: 4, + render: (data, type, row) -> + visibility = ['unpublished', 'unlisted', 'published'] + if row.published + if row.listed + state = visibility[2] + else + state = visibility[1] + else + state = visibility[0] + if type == 'display' + return I18n[state] + return state + } + { + targets: 5, render: (data, type, row) -> if type == 'display' str = '' @@ -152,7 +168,7 @@ class @Recordings draw: -> if !@isOwner() - @table.api().columns(4).search('true') + @table.api().columns(5).search('true') @table.api().columns.adjust().draw() # refresh the recordings from the server diff --git a/app/views/landing/rooms.html.erb b/app/views/landing/rooms.html.erb index 9cc824eb..87c7bdba 100644 --- a/app/views/landing/rooms.html.erb +++ b/app/views/landing/rooms.html.erb @@ -39,6 +39,7 @@ with BigBlueButton; if not, see . <%= t('meeting') %> <%= t('thumbnails') %> <%= t('duration') %> + <%= t('visibility') %> <%= t('watch') %> published <%= t('actions') %> @@ -58,14 +59,14 @@ with BigBlueButton; if not, see .
- -
diff --git a/config/locales/en-us.yml b/config/locales/en-us.yml index b81b4e1b..bf919df0 100644 --- a/config/locales/en-us.yml +++ b/config/locales/en-us.yml @@ -49,12 +49,15 @@ en-US: no_recordings: No Recordings no_recordings_yet: No Recordings (Yet!) publish_recording: Publish recording + published: Everyone recording_created: A recording was created recording_deleted: Recording was deleted recording_published: Recording was published recording_unlisted: Recording was unlisted recording_unpublished: Recording was unpublished unpublish_recording: Hide recording + unlisted: Unlisted + unpublished: No one user_waiting_body: "%{user} is waiting to join your room!" user_waiting_title: A user is waiting copied: Copied @@ -100,7 +103,6 @@ en-US: footer_html: "%{greenlight_link} build %{version}, Powered by %{bbb_link}" presentation: Presentation previously_joined_meetings: Previously Joined Meetings - published: Published return_to_room: Return to your personal room session_url_explanation: The meeting will be taking place using the following URL signin_text: Log in with %{provider} @@ -108,10 +110,9 @@ en-US: start_meeting: Start Meeting your_personal_room: Your Personal Room thumbnails: Thumbnails - unlisted: Unlisted - unpublished: Unpublished url_copy_explanation: Copy this URL to invite others to the meeting video: Video + visibility: Visibility wait_for_mod_msg: Looks like you're the first one here... wait_for_mod_explanation: You will automatically join when the meeting starts watch: Watch