diff --git a/elixir/apps/web/lib/web/components/core_components.ex b/elixir/apps/web/lib/web/components/core_components.ex index be5627899..938eb2ff3 100644 --- a/elixir/apps/web/lib/web/components/core_components.ex +++ b/elixir/apps/web/lib/web/components/core_components.ex @@ -926,7 +926,7 @@ defmodule Web.CoreComponents do Web.Settings.IdentityProviders.Components.view_provider(@account, @identity.provider) } data-provider-id={@identity.provider.id} - title={get_identity_email(@identity)} + title={"View identity provider \"#{@identity.provider.adapter}\""} class={~w[ text-xs rounded-l @@ -978,7 +978,7 @@ defmodule Web.CoreComponents do :if={Actors.group_synced?(@group)} navigate={Web.Settings.IdentityProviders.Components.view_provider(@account, @group.provider)} data-provider-id={@group.provider_id} - title={@group.provider.adapter} + title={"View identity provider \"#{@group.provider.adapter}\""} class={~w[ rounded-l py-0.5 px-1.5 @@ -990,7 +990,10 @@ defmodule Web.CoreComponents do > <.provider_icon adapter={@group.provider.adapter} class="h-3.5 w-3.5" /> - <.link title={@group.name} navigate={~p"/#{@account}/groups/#{@group}"} class={~w[ + <.link + title={"View Group \"#{@group.name}\""} + navigate={~p"/#{@account}/groups/#{@group}"} + class={~w[ text-xs truncate min-w-0 @@ -998,7 +1001,8 @@ defmodule Web.CoreComponents do py-0.5 text-neutral-800 bg-neutral-100 - ]}> + ]} + > <%= @group.name %> diff --git a/elixir/apps/web/lib/web/live/groups/show.ex b/elixir/apps/web/lib/web/live/groups/show.ex index 1261b4028..3a4dc4b1d 100644 --- a/elixir/apps/web/lib/web/live/groups/show.ex +++ b/elixir/apps/web/lib/web/live/groups/show.ex @@ -149,7 +149,7 @@ defmodule Web.Groups.Show do ordered_by={@order_by_table_id["actors"]} metadata={@actors_metadata} > - <:col :let={actor} label="actor"> + <:col :let={actor} label="name"> <.actor_name_and_role account={@account} actor={actor} /> <:col :let={actor} label="identities"> diff --git a/elixir/apps/web/lib/web/live/resources/show.ex b/elixir/apps/web/lib/web/live/resources/show.ex index 1dc184385..51b59b005 100644 --- a/elixir/apps/web/lib/web/live/resources/show.ex +++ b/elixir/apps/web/lib/web/live/resources/show.ex @@ -223,7 +223,10 @@ defmodule Web.Resources.Show do <:empty>
- No policies to display. + <.icon + name="hero-exclamation-triangle-solid" + class="inline-block w-3.5 h-3.5 mr-1 text-red-500" + /> No policies to display. <.link class={[link_style()]} navigate={ diff --git a/elixir/apps/web/test/web/live/groups/show_test.exs b/elixir/apps/web/test/web/live/groups/show_test.exs index 1ad7d16bb..f16c16e80 100644 --- a/elixir/apps/web/test/web/live/groups/show_test.exs +++ b/elixir/apps/web/test/web/live/groups/show_test.exs @@ -165,7 +165,7 @@ defmodule Web.Live.Groups.ShowTest do |> element("#actors") |> render() |> table_to_map() - |> with_table_row("actor", user_actor.name, fn row -> + |> with_table_row("name", user_actor.name, fn row -> user_actor = Repo.preload(user_actor, identities: [:provider]) for identity <- user_actor.identities do @@ -173,7 +173,7 @@ defmodule Web.Live.Groups.ShowTest do assert row["identities"] =~ identity.provider_identifier end end) - |> with_table_row("actor", "#{service_account.name} (service account)", fn row -> + |> with_table_row("name", "#{service_account.name} (service account)", fn row -> service_account = Repo.preload(service_account, identities: [:provider]) for identity <- service_account.identities do