app/helpers/chaltron/ldap_helper.rb
module Chaltron::LdapHelper
def display_entry_name(entry)
if User.exists?(username: entry.username)
(entry.name + ' ').html_safe +
content_tag(:span, I18n.t('chaltron.users.already_present'), class: 'badge badge-danger')
else
entry.name
end
end
def display_entry_email(entry)
mail = entry.email
if mail.blank?
content_tag(:span, I18n.t('chaltron.users.missing_field'), class: 'badge badge-danger')
else
mail
end
end
def custom_checkbox(options)
id = options.delete(:id)
klass = options.delete(:class)
content_tag :div, class: 'custom-control custom-checkbox' do
check_box_tag('checkbox', nil, nil, options.merge(id: id, class: "custom-control-input d-none #{klass}")) +
label_tag(id, '', class: 'custom-control-label d-block', for: id)
end
end
end