spree/spree_social

View on GitHub
app/views/spree/admin/authentication_methods/_form.html.erb

Summary

Maintainability
Test Coverage
<%= form_for [:admin, resource] do |f| %>

  <div data-hook="admin_social_methods_form_fields">
    <div class="row">
      <div class="col-12 col-lg-6">
        <div data-hook="environment" class="form-group">
          <%= label_tag nil, Spree.t(:environment) %>
          <%= collection_select :authentication_method, :environment,
            Rails.configuration.database_configuration.keys, :to_s, :titleize,
            {}, class: 'select2' %>
        </div>
      </div>
      <div class="col-12 col-lg-6">
        <div data-hook="environment" class="form-group">
          <%= f.label :provider, Spree.t(:social_provider) %>
          <%= f.select :provider,
            SpreeSocial::OAUTH_PROVIDERS.collect { |p| [ p[0], p[1] ] },{},
            { include_blank: false, class: 'select2' } %>
        </div>
      </div>
    </div>

    <div class="row">
      <div class="col-12 col-lg-6">
        <div data-hook="environment" class="form-group">
          <%= f.label :api_key, Spree.t(:social_api_key) %>
          <%= f.text_field :api_key, class: 'form-control' %>
        </div>
      </div>
      <div class="col-12 col-lg-6">
        <div data-hook="environment" class="form-group">
          <%= f.label :api_secret, Spree.t(:social_api_secret) %>
          <%= f.text_field :api_secret, class: 'form-control' %>
        </div>
      </div>
    </div>

    <div class="row">
      <div class="col-12 col-lg-6">
        <div data-hook="environment" class="form-group">
          <%= f.label :active, class: 'radio-inline' do %>
            <%= f.radio_button :active, :true %>
            <%= Spree.t(:active) %>
          <% end %>
          <%= f.label :active, class: 'radio-inline' do %>
            <%= f.radio_button :active, :false %>
            <%= Spree.t(:inactive) %>
          <% end %>
        </div>
      </div>
    </div>
  </div>

  <%= render "spree/admin/shared/#{resource.new_record? ? 'new' : 'edit'}_resource_links" %>
<% end %>