Sha256: 904fc404b3fec01d85e30c6dbd1de1f752f1312b7be475c4e0879939fba2f80e

Contents?: true

Size: 839 Bytes

Versions: 10

Compression:

Stored size: 839 Bytes

Contents

module ForemanAnsible
  # Small convenience to list all roles in the UI
  module AnsibleRolesHelper
    def ansible_proxy_links(hash, classes = nil)
      links = SmartProxy.with_features('Ansible').map do |proxy|
        display_link_if_authorized(_('Import from %s') % proxy.name,
                                   hash.merge(:proxy => proxy),
                                   :class => classes)
      end.flatten
      links.unshift display_link_if_authorized(_('Import from Foreman host'),
                                               hash,
                                               :class => classes)
    end

    def ansible_proxy_import(hash)
      select_action_button(_('Import'), {}, ansible_proxy_links(hash))
    end

    def import_time(role)
      _('%s ago') % time_ago_in_words(role.updated_at)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
foreman_ansible-1.4.5 app/helpers/foreman_ansible/ansible_roles_helper.rb
foreman_ansible-1.4.3 app/helpers/foreman_ansible/ansible_roles_helper.rb
foreman_ansible-1.4.2 app/helpers/foreman_ansible/ansible_roles_helper.rb
foreman_ansible-1.4.1 app/helpers/foreman_ansible/ansible_roles_helper.rb
foreman_ansible-1.4.0 app/helpers/foreman_ansible/ansible_roles_helper.rb
foreman_ansible-1.3.1 app/helpers/foreman_ansible/ansible_roles_helper.rb
foreman_ansible-1.3.0 app/helpers/foreman_ansible/ansible_roles_helper.rb
foreman_ansible-1.2.1 app/helpers/foreman_ansible/ansible_roles_helper.rb
foreman_ansible-1.2 app/helpers/foreman_ansible/ansible_roles_helper.rb
foreman_ansible-1.1 app/helpers/foreman_ansible/ansible_roles_helper.rb