diff --git a/app/controllers/uploads_controller.rb b/app/controllers/uploads_controller.rb index 16a40a76b..b7a898dd4 100644 --- a/app/controllers/uploads_controller.rb +++ b/app/controllers/uploads_controller.rb @@ -30,8 +30,11 @@ class UploadsController < ApplicationController def index @mode = params.fetch(:mode, "table") - @defaults = { defaults: { status: "completed" }} if request.format.html? - @uploads = authorize Upload.visible(CurrentUser.user).paginated_search(params, count_pages: true, **@defaults.to_h) + + @defaults = {} + @defaults[:uploader_id] = params[:user_id] + @defaults[:status] = "completed" if request.format.html? + @uploads = authorize Upload.visible(CurrentUser.user).paginated_search(params, count_pages: true, defaults: @defaults) @uploads = @uploads.includes(:uploader, media_assets: :post, upload_media_assets: { media_asset: :post }) if request.format.html? respond_with(@uploads, include: { upload_media_assets: { include: :media_asset }}) diff --git a/app/views/static/site_map.html.erb b/app/views/static/site_map.html.erb index 1c754e014..24e732ded 100644 --- a/app/views/static/site_map.html.erb +++ b/app/views/static/site_map.html.erb @@ -8,7 +8,6 @@
  • <%= link_to_wiki "Help", "help:posts" %>
  • <%= link_to("Listing", posts_path) %>
  • <%= link_to("Upload", new_upload_path) %>
  • -
  • <%= link_to("Upload Listing", uploads_path) %>
  • <%= link_to("Popular", popular_explore_posts_path) %>
  • <%= link_to("Curated", curated_explore_posts_path) %>
  • <%= link_to("Most Viewed", viewed_explore_posts_path) %>
  • @@ -121,6 +120,7 @@ <% if policy(UserNameChangeRequest).create? %>
  • <%= link_to "Change name", new_user_name_change_request_path %>
  • <% end %> +
  • <%= link_to "Uploads", user_uploads_path(CurrentUser.user) %>
  • <%= link_to "Dmails", dmails_path(search: { folder: "received" }) %>
  • <%= link_to "Favorites", favorites_path %>
  • <%= link_to "Favorite groups", favorite_groups_path %>
  • diff --git a/app/views/upload_media_assets/index.html.erb b/app/views/upload_media_assets/index.html.erb index c720e9915..bc9bd8b71 100644 --- a/app/views/upload_media_assets/index.html.erb +++ b/app/views/upload_media_assets/index.html.erb @@ -5,7 +5,7 @@ Gallery | - <%= link_to "Table", uploads_path(mode: "table") %> + <%= link_to "Table", user_uploads_path(CurrentUser.user.id.to_i, mode: "table") %> diff --git a/app/views/uploads/_gallery.html.erb b/app/views/uploads/_gallery.html.erb index 30a4c391d..4922f12a0 100644 --- a/app/views/uploads/_gallery.html.erb +++ b/app/views/uploads/_gallery.html.erb @@ -3,7 +3,7 @@ Gallery | - <%= link_to "Table", uploads_path(mode: "table") %> + <%= link_to "Table", user_uploads_path(CurrentUser.user.id.to_i, mode: "table") %> diff --git a/app/views/uploads/_secondary_links.html.erb b/app/views/uploads/_secondary_links.html.erb index 83a72e864..3afca0c7b 100644 --- a/app/views/uploads/_secondary_links.html.erb +++ b/app/views/uploads/_secondary_links.html.erb @@ -1,7 +1,7 @@ <% content_for(:secondary_links) do %> <%= subnav_link_to "New Upload", new_upload_path %> <%= subnav_link_to "Batch Upload", batch_uploads_path %> | - <%= subnav_link_to "My Uploads", uploads_path(mode: "gallery") %> + <%= subnav_link_to "My Uploads", user_uploads_path(CurrentUser.user.id.to_i, mode: "gallery") %> <%= subnav_link_to "All Uploads", media_assets_path %> <%= subnav_link_to "Reverse Image Search", iqdb_queries_path %> | <%= subnav_link_to "Help", wiki_page_path("help:upload") %> diff --git a/app/views/uploads/_table.html.erb b/app/views/uploads/_table.html.erb index 8fb9e2d4e..9fd6bdd8a 100644 --- a/app/views/uploads/_table.html.erb +++ b/app/views/uploads/_table.html.erb @@ -2,7 +2,7 @@

    My Uploads

    - <%= link_to "Gallery", uploads_path(mode: "gallery") %> | + <%= link_to "Gallery", user_uploads_path(CurrentUser.user.id.to_i, mode: "gallery") %> | Table diff --git a/config/routes.rb b/config/routes.rb index f9bdeb35a..ed0a494f3 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -264,6 +264,7 @@ Rails.application.routes.draw do end resource :password, only: [:edit, :update] resources :api_keys, only: [:new, :create, :edit, :update, :index, :destroy] + resources :uploads, only: [:index] collection do get :custom_style