Sha256: 025408fe0bcbab7e760b6ff10a7750985dce1e6c540c9d5bc93c3f403483e6e3

Contents?: true

Size: 1.87 KB

Versions: 14

Compression:

Stored size: 1.87 KB

Contents

# frozen_string_literal: true

require_dependency 'tramway/sport_school/application_controller'

class Tramway::SportSchool::Web::WelcomeController < ::Tramway::SportSchool::ApplicationController
  def index
    @kind_sports = ::Tramway::SportSchool::KindSport.active.published.map { |k| ::Tramway::SportSchool::Features::KindSportDecorator.new k }
    @documents = ::Tramway::SportSchool::Document.active.published
    @trainers = ::Tramway::SportSchool::Trainer.active.published.map { |t| ::Tramway::SportSchool::Cards::TrainerDecorator.new t }
    @institution = ::Tramway::SportSchool::Institution.includes(:social_networks).first
    blocks = ::Tramway::Landing::Block.on_main_page
    @links = ::Tramway::Landing::BlockLinkDecorator.decorate blocks.with_navbar_link
    @blocks = ::Tramway::Landing::BlockDecorator.decorate blocks
    @organizations = ::Tramway::SportSchool::Organization.published
    @news = ::Tramway::News::News.active.last(3).reverse.map { |t| ::Tramway::Landing::Cards::NewsDecorator.new t }
    @education_documents = ::Tramway::SportSchool::Document.published.education.map { |t| ::Tramway::SportSchool::Cards::DocumentDecorator.new t }
    @school_info_documents = ::Tramway::SportSchool::Document.published.school_info.map { |t| ::Tramway::SportSchool::Cards::DocumentDecorator.new t }
    @provision_documents = ::Tramway::SportSchool::Document.published.provision.map { |t| ::Tramway::SportSchool::Cards::DocumentDecorator.new t }
    @headers_documents = ::Tramway::SportSchool::Document.published.headers.map { |t| ::Tramway::SportSchool::Cards::DocumentDecorator.new t }
    @finance_documents = ::Tramway::SportSchool::Document.published.finance.map { |t| ::Tramway::SportSchool::Cards::DocumentDecorator.new t }
    @materially_documents = ::Tramway::SportSchool::Document.published.materially.map { |t| ::Tramway::SportSchool::Cards::DocumentDecorator.new t }
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
tramway-sport_school-1.2.12.5 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.12.4 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.12.3 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.12.2 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.12.1 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.12 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.11.3 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.11.2 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.11.1 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.11 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.10.6 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.10.5 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.10.4 app/controllers/tramway/sport_school/web/welcome_controller.rb
tramway-sport_school-1.2.10.3 app/controllers/tramway/sport_school/web/welcome_controller.rb