% if CurrentUser.user.upload_limit.limited? %>
You have reached your upload limit. Please wait for your pending uploads to be approved before uploading more.
Upload Limit: <%= render "users/upload_limit", user: CurrentUser.user %>
<% elsif upload_media_asset.loading? %>
Processing <%= external_link_to upload_media_asset.source_url %>...
<% content_for(:html_header) do %>
<% end %>
<% elsif upload_media_asset.failed? %>
Error: <%= upload_media_asset.error %>.
<% else %>
<% upload = upload_media_asset.upload %>
<% media_asset = upload_media_asset.media_asset %>
<%= embed_wiki("help:upload_notice", id: "upload-guide-notice") %>
<% unless CurrentUser.can_upload_free? %>
Upload Limit: <%= render "users/upload_limit", user: CurrentUser.user %>
<% end %>
<%= render MediaAssetComponent.new(media_asset: media_asset) %>
Size
<%= link_to media_asset.variant(:original).file_url do %>
<%= number_to_human_size(media_asset.file_size) %> .<%= media_asset.file_ext %>
<% end %>
(<%= media_asset.image_width %>x<%= media_asset.image_height %>)
<%= render "uploads/related_posts", source: upload_media_asset.source_extractor %>
<% if upload_media_asset.source_extractor.present? %>
<%= render_source_data(upload_media_asset.source_extractor) %>
<% end %>
<% post = Post.new_from_upload(upload_media_asset, add_artist_tag: true, source: upload_media_asset.canonical_url, **permitted_attributes(Post).to_h.symbolize_keys) %>
<%= edit_form_for(post, html: { id: "form" }) do |f| %>
<%= hidden_field_tag :media_asset_id, media_asset.id %> <%# used by iqdb javascript %>
<%= hidden_field_tag :upload_media_asset_id, upload_media_asset.id %>
<%= f.input :source, as: :string, input_html: { value: post.source } %>
<%= f.input :rating, label: "Rating (#{link_to_wiki "?", "howto:rate"})".html_safe, collection: Post::RATINGS.invert.reverse_each.to_h, as: :radio_buttons, selected: post.rating %>
<%= f.input :parent_id, label: "Parent ID", as: :string, input_html: { value: post.parent_id } %>
<%= f.input :tag_string, label: false, hint: "Ctrl+Enter to submit", input_html: { "data-autocomplete": "tag-edit", "data-shortcut": "e", value: post.tag_string } %>
<%= render "related_tags/buttons" %>
<%= f.submit "Post" %>
<% if CurrentUser.can_upload_free? %>
<%= f.input :is_pending, as: :boolean, label: "Upload for approval", wrapper_html: { class: "inline-block" }, input_html: { checked: post.is_pending? } %>
<% end %>
<%= render "related_tags/container", media_asset: media_asset %>
<% end %>
<% end %>