<%# source %>

<div id="source-info">
  <%= link_to "Fetch source data", source_path, id: "fetch-data-manual" %>
  <%= spinner_icon(id: "source-info-loading") %>

  <% if @source.present? %>
    <dl id="source-info-content">
      <div id="source-info-artist">
        <dt>Artist</dt>
        <dd>
          <% if @source.artist_name.blank? %>
            <em>None</em>
          <% else %>
            <%= external_link_to @source.profile_url, @source.artist_name, id: "source-info-artist-profile" %>

            <% if @source.artists.empty? %>
              (<%= link_to "Create new artist", new_artist_path(artist: { source: @source.canonical_url }), id: "source-info-create-new-artist" %>)
            <% else %>
              (<ul id="source-info-translated-artists">
                <% @source.artists.each do |artist| %>
                  <li><%= link_to artist.name, artist_path(artist), class: tag_class(artist.tag) %></li>
                <% end %>
              </ul>)
            <% end %>
          <% end %>
        </dd>
      </div>

      <div id="source-info-tags">
        <dt>Tags</dt>
        <dd>
          <% if @source.tags.empty? %>
            <em>None</em>
          <% else %>
            <ul>
              <% @source.tags.each do |tag, href| %>
                <li><%= external_link_to href, tag %></li>
              <% end %>
            </ul>

            <% if @source.image_urls.length > 1 %>
              <p id="source-info-gallery-warning">Gallery. Tags may not apply to all images.</p>
            <% end %>
          <% end %>
        </dd>
      </li>
    </dl>
  <% end %>
</div>
