Sha256: c548efdffeb2b502c36297ef5d76ff9e9d58a7e5ab85da6ba28429d97bc220d5

Contents?: true

Size: 1.47 KB

Versions: 13

Compression:

Stored size: 1.47 KB

Contents

# frozen_string_literal: true
module ThinkFeelDoEngine
  # Provides helpers for slide creation.
  module SlidesHelper
    # Returns table of contents creation or destroy
    # button based on slideshow attributes.
    def table_of_contents_link(arm, slideshow)
      if slideshow.has_table_of_contents?
        link_to "Destroy Table of Contents",
                arm_bit_maker_slideshow_destroy_table_of_contents_path(
                  arm,
                  slideshow
                ),
                class: "btn btn-default toc"
      else
        link_to "Add Table of Contents",
                arm_bit_maker_slideshow_create_table_of_contents_path(
                  arm,
                  slideshow
                ),
                class: "btn btn-default toc"
      end
    end

    def table_of_contents_display(slide)
      if slide.slideshow && slide.slideshow.has_table_of_contents &&
         slide.position == 1
        render "think_feel_do_engine/slides/table_of_contents", slide: slide
      end
    end

    def slide_panel(slide, slideshow, arm)
      if slide.slideshow.has_table_of_contents && slide.position == 1
        render "/think_feel_do_engine/bit_maker/slideshows/toc_panel",
               slide: slide,
               slideshow: slideshow,
               arm: arm
      else
        render "/think_feel_do_engine/bit_maker/slideshows/slide_panel",
               slide: slide,
               slideshow: slideshow,
               arm: arm
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
think_feel_do_engine-3.22.9 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.22.8 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.22.7 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.22.6 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.22.5 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.22.4 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.22.2 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.22.1 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.22.0 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.21.2 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.21.1 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.21.0 app/helpers/think_feel_do_engine/slides_helper.rb
think_feel_do_engine-3.20.1 app/helpers/think_feel_do_engine/slides_helper.rb