<%= case @activity.subject do %>
  <% :resource_created -> %>
    <%= if @activity.subject_params["is_folder"] do %>
      <%= dgettext("activity", "%{profile} created the folder %{resource}.", %{
        profile: "<b>#{escaped_display_name_and_username(@activity.author)}</b>",
        resource:
          "<a href=\"#{Routes.page_url(Mobilizon.Web.Endpoint,
          :resource,
          @activity.subject_params["resource_uuid"]) |> URI.decode()}\">
                                #{escape_html(@activity.subject_params["resource_title"])}
                            </a>"
      })
      |> raw %>
    <% else %>
      <%= dgettext("activity", "%{profile} created the resource %{resource}.", %{
        profile: "<b>#{escaped_display_name_and_username(@activity.author)}</b>",
        resource:
          "<a href=\"#{Routes.page_url(Mobilizon.Web.Endpoint,
          :resource,
          @activity.subject_params["resource_uuid"]) |> URI.decode()}\">
                                #{escape_html(@activity.subject_params["resource_title"])}
                            </a>"
      })
      |> raw %>
    <% end %>
  <% :resource_renamed -> %>
    <%= if @activity.subject_params["is_folder"] do %>
      <%= dgettext(
        "activity",
        "%{profile} renamed the folder from %{old_resource_title} to %{resource}.",
        %{
          profile: "<b>#{escaped_display_name_and_username(@activity.author)}</b>",
          resource:
            "<a href=\"#{Routes.page_url(Mobilizon.Web.Endpoint,
            :resource,
            @activity.subject_params["resource_uuid"]) |> URI.decode()}\">
                                #{escape_html(@activity.subject_params["resource_title"])}
                            </a>",
          old_resource_title:
            "<b>#{escape_html(@activity.subject_params["old_resource_title"])}</b>"
        }
      )
      |> raw %>
    <% else %>
      <%= dgettext(
        "activity",
        "%{profile} renamed the resource from %{old_resource_title} to %{resource}.",
        %{
          profile: "<b>#{escaped_display_name_and_username(@activity.author)}</b>",
          resource:
            "<a href=\"#{Routes.page_url(Mobilizon.Web.Endpoint,
            :resource,
            @activity.subject_params["resource_uuid"]) |> URI.decode()}\">
                                #{escape_html(@activity.subject_params["resource_title"])}
                            </a>",
          old_resource_title:
            "<b>#{escape_html(@activity.subject_params["old_resource_title"])}</b>"
        }
      )
      |> raw %>
    <% end %>
  <% :resource_moved -> %>
    <%= if @activity.subject_params["is_folder"] do %>
      <%= dgettext("activity", "%{profile} moved the folder %{resource}.", %{
        profile: "<b>#{escaped_display_name_and_username(@activity.author)}</b>",
        resource:
          "<a href=\"#{Routes.page_url(Mobilizon.Web.Endpoint,
          :resource,
          @activity.subject_params["resource_uuid"]) |> URI.decode()}\">
                                #{escape_html(@activity.subject_params["resource_title"])}
                            </a>"
      })
      |> raw %>
    <% else %>
      <%= dgettext("activity", "%{profile} moved the resource %{resource}.", %{
        profile: "<b>#{escaped_display_name_and_username(@activity.author)}</b>",
        resource:
          "<a href=\"#{Routes.page_url(Mobilizon.Web.Endpoint,
          :resource,
          @activity.subject_params["resource_uuid"]) |> URI.decode()}\">
                                #{escape_html(@activity.subject_params["resource_title"])}
                            </a>"
      })
      |> raw %>
    <% end %>
  <% :resource_deleted -> %>
    <%= if @activity.subject_params["is_folder"] do %>
      <%= dgettext("activity", "%{profile} deleted the folder %{resource}.", %{
        profile: "<b>#{escaped_display_name_and_username(@activity.author)}</b>",
        resource: "<b>#{escape_html(@activity.subject_params["resource_title"])}</b>"
      })
      |> raw %>
    <% else %>
      <%= dgettext("activity", "%{profile} deleted the resource %{resource}.", %{
        profile: "<b>#{escaped_display_name_and_username(@activity.author)}</b>",
        resource: "<b>#{escape_html(@activity.subject_params["resource_title"])}</b>"
      })
      |> raw %>
    <% end %>
<% end %>
