Sha256: 89d7f071cb8d683827f8b1acb69b0fb059568036b03ba79ae70f5384852829f5

Contents?: true

Size: 1.45 KB

Versions: 54

Compression:

Stored size: 1.45 KB

Contents

.videoblock id=@id class=[@style,role]
  - if title?
    .title=captioned_title
  .content
    - case attr :poster
    - when 'vimeo'
      - start_anchor = (attr? :start) ? "#at=#{attr :start}" : nil
      - delimiter = '?'
      - autoplay_param = (option? 'autoplay') ? "#{delimiter}autoplay=1" : nil
      - delimiter = '&' if autoplay_param
      - loop_param = (option? 'loop') ? "#{delimiter}loop=1" : nil
      - src = %(//player.vimeo.com/video/#{attr :target}#{start_anchor}#{autoplay_param}#{loop_param})
      iframe width=(attr :width) height=(attr :height) src=src frameborder=0 webkitAllowFullScreen=true mozallowfullscreen=true allowFullScreen=true
    - when 'youtube'
      - params = ['rel=0']
      - params << "start=#{attr :start}" if attr? :start
      - params << "end=#{attr :end}" if attr? :end
      - params << "autoplay=1" if option? 'autoplay'
      - params << "loop=1" if option? 'loop'
      - params << "controls=0" if option? 'nocontrols'
      - src = %(//www.youtube.com/embed/#{attr :target}?#{params * '&amp;'})
      iframe width=(attr :width) height=(attr :height) src=src frameborder=0 allowfullscreen=!(option? 'nofullscreen')
    - else
      video(src=media_uri(attr :target) width=(attr :width) height=(attr :height)
          poster=((attr :poster) ? media_uri(attr :poster) : nil) autoplay=(option? 'autoplay')
          controls=!(option? 'nocontrols') loop=(option? 'loop'))
        |Your browser does not support the video tag.

Version data entries

54 entries across 21 versions & 1 rubygems

Version Path
hyla-1.0.6 lib/resources/backends/slim/revealjs/block_video.html.slim
hyla-1.0.6 lib/resources/backends/slim/html5/block_video.html.slim
hyla-1.0.5 lib/resources/backends/slim/revealjs/block_video.html.slim
hyla-1.0.5 lib/resources/backends/slim/html5/block_video.html.slim
hyla-1.0.5.pre.1 lib/resources/backends/slim/html5/block_video.html.slim
hyla-1.0.5.pre.1 lib/resources/backends/slim/revealjs/block_video.html.slim
hyla-1.0.4 lib/resources/backends/slim/revealjs/block_video.html.slim
hyla-1.0.4 lib/resources/backends/slim/html5/block_video.html.slim
hyla-1.0.3 lib/resources/backends/slim/revealjs/block_video.html.slim
hyla-1.0.3 lib/resources/backends/slim/html5/block_video.html.slim
hyla-1.0.2 lib/resources/backends/slim/revealjs/block_video.html.slim
hyla-1.0.2 lib/resources/backends/slim/html5/block_video.html.slim
hyla-1.0.1 lib/resources/backends/slim/revealjs/block_video.html.slim
hyla-1.0.1 lib/resources/backends/slim/html5/block_video.html.slim