Skip to content

Commit

Permalink
Merge pull request #1526 from ODNZSL/fix/handle-missing-video
Browse files Browse the repository at this point in the history
Add some conditionals to handle prerelease signs missing videos
  • Loading branch information
joshmcarthur committed Jan 15, 2024
2 parents 228d5f1 + 72a194e commit a0c33ff
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 9 deletions.
2 changes: 1 addition & 1 deletion app/views/signs/_sign_of_the_day.html.haml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- if sign.present?
- if sign.present? && sign.video
.sign-of-the-day.text-center
.column-block
%h3= t('signs.sign_of_the_day')
Expand Down
7 changes: 4 additions & 3 deletions app/views/signs/search.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,10 @@
- @signs.each do |sign|
.search-results__card
- @query[:s] ? query_text = @query[:s].join(" ") : query_text = " "
.video-container.video--placeholder
%i.fi-play.play-button
= videojs_rails sources: { mp4: sign.video }, class: "normal", controlsList:"nodownload", controls: false, preload: "metadata", loop: true
- if sign.video
.video-container.video--placeholder
%i.fi-play.play-button
= videojs_rails sources: { mp4: sign.video }, class: "normal", controlsList:"nodownload", controls: false, preload: "metadata", loop: true
-# %span.search-results--placeholder
.clickable_link.small-12.small-centered
%a.div_link{:href => "#{sign_url(sign.id)}"}
Expand Down
12 changes: 7 additions & 5 deletions app/views/signs/show.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,12 @@
%i.fi-plus
%span.buttons-action.add-button-text Add to Vocab Sheet
.videos.small-12.medium-5
.video-container
%i.fi-play.play-button
= videojs_rails sources: { mp4: @sign.video }, class: "main_video video", controlsList:"nodownload", controls: true, preload: "metadata", loop: true
= play_video_button('signs.show.in_slow_motion', nil, class: 'float-left slow')
= play_video_button('signs.show.at_normal_speed', nil, class: 'float-left normal')
- if @sign.video
.video-container
%i.fi-play.play-button
= videojs_rails sources: { mp4: @sign.video }, class: "main_video video", controlsList:"nodownload", controls: true, preload: "metadata", loop: true
= play_video_button('signs.show.in_slow_motion', nil, class: 'float-left slow')
= play_video_button('signs.show.at_normal_speed', nil, class: 'float-left normal')
.glosses-container.glosses.small-12.float-left
%h2.main_gloss= @sign.gloss_main
%h2.secondary_gloss= @sign.gloss_secondary
Expand All @@ -44,6 +45,7 @@
.examples-container.clearfix.videos.small-12.small-centered.medium-5.medium-uncentered
%h3= t('signs.show.usage_examples')
- @sign.examples.each do |example|
- next unless example.video
.typography.videos
.video-container
%i.fi-play.play-button
Expand Down

0 comments on commit a0c33ff

Please sign in to comment.