module TabNavHelper
include GovukLinkHelper
def user_cell(user)
link_text = user.name.presence || user.email
[govuk_link_to(link_text, user), "User #{user.email}"].join("\n")
end
def location_cell(location)
link_text = location.postcode
[govuk_link_to(link_text, "/schemes/#{location.scheme.id}/locations/#{location.id}/edit", method: :patch), "Location #{location.name}"].join("\n")
end
def scheme_cell(scheme)
link_text = scheme.service_name
[govuk_link_to(link_text, scheme), "Scheme #{scheme.primary_client_group}"].join("\n")
end
def org_cell(user)
role = "#{user.role.to_s.humanize}"
[user.organisation.name, role].join("\n")
end
def tab_items(user)
[
{ name: t("Details"), url: details_organisation_path(user.organisation) },
{ name: t("Users"), url: users_organisation_path(user.organisation) },
]
end
end