Module: SshKeysHelper
- Defined in:
- app/helpers/ssh_keys_helper.rb
Instance Method Summary collapse
- #ssh_key_allowed_algorithms ⇒ Object
- #ssh_key_delete_modal_data(key, path) ⇒ Object
- #ssh_key_revoke_modal_data(key, path) ⇒ Object
Instance Method Details
#ssh_key_allowed_algorithms ⇒ Object
47 48 49 50 51 52 53 54 55 |
# File 'app/helpers/ssh_keys_helper.rb', line 47 def ssh_key_allowed_algorithms allowed_algorithms = Gitlab::CurrentSettings.allowed_key_types.flat_map do |ssh_key_type_name| Gitlab::SSHPublicKey.supported_algorithms_for_name(ssh_key_type_name) end quoted_allowed_algorithms = allowed_algorithms.map { |name| "'#{name}'" } Gitlab::Sentence.to_exclusive_sentence(quoted_allowed_algorithms) end |
#ssh_key_delete_modal_data(key, path) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/helpers/ssh_keys_helper.rb', line 4 def ssh_key_delete_modal_data(key, path) title = _('Delete Key') { path: path, method: 'delete', testid: 'delete-ssh-key-button', title: title, aria_label: title, modal_attributes: { 'data-testid': 'ssh-key-delete-modal', title: _('Are you sure you want to delete this SSH key?'), message: _('This action cannot be undone, and will permanently delete the %{key} SSH key') % { key: key.title }, okVariant: 'danger', okTitle: _('Delete') }, toggle: 'tooltip', placement: 'top', container: 'body' } end |
#ssh_key_revoke_modal_data(key, path) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'app/helpers/ssh_keys_helper.rb', line 26 def ssh_key_revoke_modal_data(key, path) title = _('Revoke Key') { path: path, method: 'delete', title: title, aria_label: title, modal_attributes: { title: _('Are you sure you want to revoke this SSH key?'), message: _('This action cannot be undone, and will permanently delete the %{key} SSH key. All commits ' \ 'signed using this SSH key will be marked as unverified.') % { key: key.title }, okVariant: 'danger', okTitle: _('Revoke') }, toggle: 'tooltip', placement: 'top', container: 'body' } end |