Sha256: 8527649d209572c138ba1c1b71df885a3f172bd7b4749fb4174e90719f18c0f1

Contents?: true

Size: 1.08 KB

Versions: 55

Compression:

Stored size: 1.08 KB

Contents

module ThinkFeelDoEngine
  module Coach
    # Provides helpers for coach message composition.
    module MessagesHelper
      # Returns grouped options for selecting a section of the site.
      def options_for_site_link_select
        tasks = @group.tasks
        options = tasks.map do |task|
          content_module = BitCore::ContentModule
                           .find(task.bit_core_content_module_id)
          title = content_module.title
          [title, navigator_location_path(module_id: content_module.id)]
        end

        insert_intro_slideshow_anchor(options)
      end

      private

      def insert_intro_slideshow_anchor(options)
        if (slideshow = SlideshowAnchor.fetch(:home_intro))
          path = ThinkFeelDoEngine::Engine.routes.url_helpers
                 .participants_public_slideshow_slide_path(
                   slideshow_id: slideshow.id,
                   id: slideshow.slides.first.id
                 )

          options.unshift(["Intro", [["Introduction to ThinkFeelDo", path]]])
        else
          options
        end
      end
    end
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
think_feel_do_engine-3.19.9 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.19.8 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.19.7 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.19.6 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.19.5 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.19.4 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.19.3 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.19.2 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.19.1 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.19.0 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.18.0 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.17.2 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.17.1 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.17.0 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.16.3 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.16.2 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.16.1 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.15.7 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.16.0 app/helpers/think_feel_do_engine/coach/messages_helper.rb
think_feel_do_engine-3.15.6 app/helpers/think_feel_do_engine/coach/messages_helper.rb