Module: Spree::Admin::ApiKeysHelper
- Defined in:
- app/helpers/spree/admin/api_keys_helper.rb
Instance Method Summary collapse
- #api_key_status_badge(api_key) ⇒ Object
- #api_key_type_badge(api_key) ⇒ Object
- #api_key_type_options ⇒ Object
- #masked_api_key(api_key) ⇒ Object
Instance Method Details
#api_key_status_badge(api_key) ⇒ Object
12 13 14 15 16 17 18 |
# File 'app/helpers/spree/admin/api_keys_helper.rb', line 12 def api_key_status_badge(api_key) if api_key.active? content_tag(:span, icon('check') + Spree.t('admin.api_keys.statuses.active'), class: 'badge badge-success') else content_tag(:span, icon('alert-triangle') + Spree.t('admin.api_keys.statuses.revoked'), class: 'badge badge-danger') end end |
#api_key_type_badge(api_key) ⇒ Object
20 21 22 23 24 |
# File 'app/helpers/spree/admin/api_keys_helper.rb', line 20 def api_key_type_badge(api_key) badge_class = api_key.publishable? ? 'badge-light' : 'badge-warning' icon = api_key.publishable? ? 'eye' : 'lock-password' content_tag(:span, icon(icon) + Spree.t("admin.api_keys.key_types.#{api_key.key_type}"), class: "badge #{badge_class}") end |
#api_key_type_options ⇒ Object
6 7 8 9 10 |
# File 'app/helpers/spree/admin/api_keys_helper.rb', line 6 def Spree::ApiKey::KEY_TYPES.map do |type| [Spree.t("admin.api_keys.key_types.#{type}"), type] end end |
#masked_api_key(api_key) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'app/helpers/spree/admin/api_keys_helper.rb', line 26 def masked_api_key(api_key) if api_key.secret? "#{api_key.token_prefix}#{'*' * 15}" else token = api_key.token "#{token[0..6]}#{'*' * 16}#{token[-4..]}" end end |