Sha256: 642a35bbdeff1f49fca3d8ae178c6adeab957958a7883bed9a59e9374762cb50
Contents?: true
Size: 997 Bytes
Versions: 2
Compression:
Stored size: 997 Bytes
Contents
# frozen_string_literal: true module Decidim module Slider module Tabs module VideoText class MainCell < ::Decidim::Slider::Tabs::Generic::MainCell def uploader_name :video end def video_url asset.path end def skip_when_finished? model.settings.skip_when_finished && !model.settings.loop end def settings [ video_settings, skip_when_finished? ? "data-skip-when-finished" : nil ].compact.join(" ") end protected def video_settings { controls: model.settings.controls, autoplay: model.settings.autoplay, muted: model.settings.muted, loop: model.settings.loop, playsinline: model.settings.playsinline }.select { |_, v| v }.keys.join(" ") end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
decidim-slider-0.0.3 | app/cells/decidim/slider/tabs/video_text/main_cell.rb |
decidim-slider-0.0.2 | app/cells/decidim/slider/tabs/video_text/main_cell.rb |