openSUSE/open-build-service

View on GitHub
src/api/app/helpers/webui/user_or_groups_roles_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
28%
module Webui::UserOrGroupsRolesHelper
  def display_name(object)
    if object.is_a?(User) && object.realname.present?
      tag.span do
        concat("#{object.name} (")
        concat(tag.i(object.login))
        concat(')')
      end
    else
      tag.span(object.name)
    end
  end

  def user_or_group_path(object)
    object.is_a?(User) ? user_path(object) : group_path(object)
  end

  def user_or_groups_roles_delete_path(project, type, object, package)
    if package
      package_remove_role_path(project: project, "#{type}id": object, package: package)
    else
      project_remove_role_path(project: project, "#{type}id": object)
    end
  end
end