Sha256: cfd377ff145f8e8f6d80cabc2d9cbaccfbd707532bc8362f4321a46a12b9d803

Contents?: true

Size: 1.69 KB

Versions: 15

Compression:

Stored size: 1.69 KB

Contents

module ThinkFeelDoEngine
  module Coach
    # Displays navigational information in the form of breadcrumbs
    module PatientDashboardHelper
      VISUALIZATION_CONTROLLERS = [
        "participant_activities_visualizations",
        "participant_thoughts_visualizations"
      ]

      def breadcrumbs
        return unless VISUALIZATION_CONTROLLERS.include?(controller_name)

        dashboard_path = coach_group_patient_dashboard_path(
          @group,
          @participant
        )

        content_for(
          :breadcrumbs,
          content_tag(
            :ol,
            content_tag(
              :li,
              link_to("Patient Dashboard", dashboard_path)
            ),
            class: "breadcrumb"
          )
        )
      end

      def activities_planned_today(participant)
        participant
          .activities.planned.created_for_day(Date.today).count +
          participant
            .activities
            .reviewed_and_complete.created_for_day(Date.today).count +
          participant
            .activities
            .reviewed_and_incomplete.created_for_day(Date.today).count
      end

      def activities_planned_7_day(participant)
        participant.activities
          .planned.created_last_seven_days.count +
          participant.activities
            .reviewed_and_complete.created_last_seven_days.count +
          participant.activities
            .reviewed_and_incomplete.created_last_seven_days.count
      end

      def activities_planned_total(participant)
        participant.activities.planned.count +
          participant.activities.reviewed_and_complete.count +
          participant.activities.reviewed_and_incomplete.count
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
think_feel_do_engine-3.19.6 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.19.5 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.19.4 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.19.3 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.19.2 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.19.1 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.19.0 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.18.0 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.17.2 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.17.1 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.17.0 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.16.3 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.16.2 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.16.1 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb
think_feel_do_engine-3.16.0 app/helpers/think_feel_do_engine/coach/patient_dashboard_helper.rb