Retrospring/app/views/settings/_services.haml

31 lines
1.5 KiB
Plaintext
Raw Normal View History

2020-04-25 08:04:23 -07:00
.card
.card-body
2020-05-10 01:40:48 -07:00
- if @services.count.positive?
2020-04-25 08:04:23 -07:00
= t 'views.settings.service.enabled'
- else
= t 'views.settings.service.none'
- APP_CONFIG['sharing'].each do |service, service_options|
2020-05-10 01:40:48 -07:00
- if service_options['enabled'] && @services.none? { |x| x.provider == service.to_s }
%p= button_to t('views.settings.service.connect', service: service.capitalize), "/auth/#{service}", method: :post, class: 'btn btn-info'
2020-04-25 08:04:23 -07:00
2020-05-10 01:40:48 -07:00
- if @services.count.positive?
2020-04-25 08:04:23 -07:00
%ul.list-group
- @services.each do |service|
%li.list-group-item
2020-05-10 01:40:48 -07:00
%i{ class: "fa fa-#{service.provider}" }
2020-04-25 08:04:23 -07:00
%strong= service.provider.capitalize
(#{service.nickname})
= button_to t('views.settings.service.disconnect'),
2020-05-10 01:40:48 -07:00
service_path(service),
data: { confirm: t('views.settings.service.confirm', service: service.provider.capitalize) },
method: :delete,
class: 'btn btn-link',
form: { class: 'd-inline' }
.col-md-6.mt-2
= bootstrap_form_for(service, as: 'service', url: update_service_path(service)) do |f|
= f.text_field :post_tag, class: 'form-control', label: 'tag', label_as_placeholder: true,
append: f.submit('Update', class: 'btn btn-primary'), maxlength: 20, pattern: '^[^@]*$',
help: "Automatically append a tag to your shared answers. #{'A # symbol is not automatically prepended.' if service.provider == 'twitter'}"