media assets: add options to download or reverse search the image.
This commit is contained in:
@@ -12,8 +12,8 @@
|
||||
|
||||
<% if policy(@media_asset).can_see_image? %>
|
||||
<% component.with_footer do %>
|
||||
<div class="flex flex-none h-6 items-center justify-center text-xs">
|
||||
<span class="mr-2">
|
||||
<div class="flex flex-none gap-2 h-6 items-center justify-center text-xs">
|
||||
<span>
|
||||
<% if @media_asset.post.present? %>
|
||||
<%= link_to image_icon_tag("danbooru-logo.png", class: "h-4"), @media_asset.post, class: "inline-block align-top" %>
|
||||
<% end %>
|
||||
@@ -31,6 +31,50 @@
|
||||
(<%= duration_to_hhmmss(@media_asset.duration) %>)
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<span>
|
||||
<%= render PopupMenuComponent.new(hide_on_click: false) do |menu| %>
|
||||
<% menu.item(hide_on_click: true) do %>
|
||||
<%= link_to "#{@media_asset.original.file_url}?download=1", download: @media_asset.original.file_name do %>
|
||||
<%= download_icon %> Download
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% menu.item do %>
|
||||
<hr class="border">
|
||||
<% end %>
|
||||
|
||||
<% menu.item do %>
|
||||
<%= external_link_to "https://saucenao.com/search.php?url=#{CGI.escape(@media_asset.original.file_url)}", target: "_blank" do %>
|
||||
<%= search_icon %> SauceNAO
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% menu.item do %>
|
||||
<%= external_link_to "https://yandex.com/images/search?rpt=imageview&url=#{CGI.escape(@media_asset.original.file_url)}", target: "_blank" do %>
|
||||
<%= search_icon %> Yandex
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% menu.item do %>
|
||||
<%= external_link_to "https://lens.google.com/uploadbyurl?url=#{CGI.escape(@media_asset.original.file_url)}", target: "_blank" do %>
|
||||
<%= search_icon %> Google
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% menu.item do %>
|
||||
<%= external_link_to "https://www.bing.com/images/searchbyimage?cbir=sbi&imgurl=#{CGI.escape(@media_asset.original.file_url)}", target: "_blank" do %>
|
||||
<%= search_icon %> Bing
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% menu.item do %>
|
||||
<%= link_to iqdb_queries_path(search: { media_asset_id: @media_asset.id }), target: "_blank" do %>
|
||||
<%= search_icon %> <%= Danbooru.config.app_name %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</span>
|
||||
</div>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
Reference in New Issue
Block a user