Skip to content

Commit 8053931

Browse files
committed
Move authentication method into sidebar setting menu
Issue: #131
1 parent a48227a commit 8053931

File tree

15 files changed

+47
-28
lines changed

15 files changed

+47
-28
lines changed

app/overrides/spree/admin/shared/_configuration_menu/add_social_providers_link_configuration_menu.html.erb.deface

Lines changed: 0 additions & 5 deletions
This file was deleted.

app/views/spree/admin/authentication_methods/_form.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<div class="col-12 col-lg-6">
4242
<div data-hook="stores" class="field">
4343
<%= f.field_container :stores do %>
44-
<%= label_tag :authentication_method_stores, I18n.t('spree.stores') %>
44+
<%= f.label :stores %>
4545
<%= f.collection_check_boxes :store_ids, available_stores, :id, :name do |b| %>
4646
<div class="custom-control custom-checkbox mb-1">
4747
<%= b.check_box(class: 'custom-control-input') %>

app/views/spree/admin/authentication_methods/edit.html.erb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
<%= render 'spree/admin/shared/configuration_menu' %>
2-
1+
<% admin_breadcrumb(t('spree.settings')) %>
32
<% admin_breadcrumb(link_to I18n.t('spree.social_authentication_methods'), spree.admin_authentication_methods_path) %>
43

54
<% content_for :page_title do %>

app/views/spree/admin/authentication_methods/index.html.erb

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
<%= render 'spree/admin/shared/configuration_menu' %>
2-
3-
<% content_for :page_title do %>
4-
<%= I18n.t('spree.social_authentication_methods') %>
5-
<% end %>
1+
<% admin_breadcrumb(t('spree.settings')) %>
2+
<% admin_breadcrumb(I18n.t('spree.social_authentication_methods')) %>
63

74
<% content_for :page_actions do %>
85
<% if can? :manage, Spree::AuthenticationMethod %>

app/views/spree/admin/authentication_methods/new.html.erb

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
<%= render 'spree/admin/shared/configuration_menu' %>
2-
1+
<% admin_breadcrumb(t('spree.settings')) %>
32
<% admin_breadcrumb(link_to I18n.t('spree.social_authentication_methods'), spree.admin_authentication_methods_path) %>
4-
5-
<% content_for :page_title do %>
6-
<%= I18n.t('spree.new_social_method') %>
7-
<% end %>
3+
<% admin_breadcrumb(t('spree.new_social_method')) %>
84

95
<%= render 'spree/shared/error_messages', target: @authentication_method %>
106

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# frozen_string_literal: true
2+
3+
Spree::Backend::Config.configure do |config|
4+
settings_menu = config.menu_items.find { |item| item.label == :settings }
5+
6+
if settings_menu
7+
settings_menu.children << config.class::MenuItem.new(
8+
label: :social_authentication_methods,
9+
url: :admin_authentication_methods_path,
10+
condition: -> { can?(:admin, Spree::AuthenticationMethod) }
11+
)
12+
end
13+
end

config/locales/de.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,7 @@ de:
2323
social_provider: "Social Anbieter"
2424
please_confirm_your_email: "Bitte bestätige deine Emailadresse um fortzufahren"
2525
sign_in_with: "Mit %{provider} einloggen"
26-
stores: "Geschäfte"
2726
you_have_signed_in_with_these_services: "Sie haben mit diesen Diensten unterzeichnet"
27+
admin:
28+
tab:
29+
social_authentication_methods: "Social Login Dienste"

config/locales/en.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,7 @@ en:
2323
social_provider: "Social Provider"
2424
please_confirm_your_email: "Please confirm your email address to continue"
2525
sign_in_with: "Login with %{provider}"
26-
stores: "Stores"
2726
you_have_signed_in_with_these_services: "You Have Signed In With These Services"
27+
admin:
28+
tab:
29+
social_authentication_methods: "Social Authentication Methods"

config/locales/es-MX.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ es-MX:
2626
social_provider: 'Proveedor social'
2727
please_confirm_your_email: 'Por favor confirme su email para continuar'
2828
sign_in_with: 'Autenticado con %{provider}'
29-
stores: "Tiendas"
3029
you_have_signed_in_with_these_services: "Has iniciado sesión con estos servicios"
3130
environment: Ambiente
31+
admin:
32+
tab:
33+
social_authentication_methods: 'Métodos de autenticación'

config/locales/es.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ es:
2626
social_provider: 'Proveedor social'
2727
please_confirm_your_email: 'Por favor confirme su email para continuar'
2828
sign_in_with: 'Autenticado con %{provider}'
29-
stores: "Tiendas"
3029
you_have_signed_in_with_these_services: "Has iniciado sesión con estos servicios"
3130
environment: Ambiente
31+
admin:
32+
tab:
33+
social_authentication_methods: 'Métodos de autenticación'
34+

0 commit comments

Comments
 (0)