# frozen_string_literal: true

module Web
  module Views
    module Vacancies
      class Index
        include Web::View
        include Web::Helpers::Pagination

        def title
          'Вакансии для разработчиков Ruby, Hanami и Rails'
        end

        # rubocop:disable Layout/LineLength
        def seo_meta_information
          {
            title: 'Вакансии для разработчиков Ruby, Hanami и Rails',
            description: 'Вакансии по Ruby от компаний со всего мира, включая возможность удаленной работы. Бесплатные условия для работодателей и соискателей.',
            url: 'https://rubyjobs.dev',
            image: ''
          }
        end
        # rubocop:enable Layout/LineLength

        def subscribe_form # rubocop:disable Metrics/MethodLength
          form_for :subscriber, routes.subscribers_path, method: :post, class: 'needs-validation', novalidate: true do
            div(class: 'form-group') do
              div(class: 'row') do
                div(class: 'col-8') do
                  text_field :email, placeholder: 'Email адрес', class: 'form-control', required: true
                end

                div(class: 'col-4') do
                  submit 'Отправить', class: 'btn btn-success btn-lg'
                end
              end
            end
          end
        end
      end
    end
  end
end
