From 20cf3e0f10e9cd1681262524d15267e2d0a38236 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Mon, 6 Feb 2017 09:49:51 +0100 Subject: [PATCH] Added route for /my_uploads --- app/controllers/packages_controller.rb | 8 ++++++++ config/routes.rb | 1 + 2 files changed, 9 insertions(+) diff --git a/app/controllers/packages_controller.rb b/app/controllers/packages_controller.rb index d9b9b2d..bde5483 100644 --- a/app/controllers/packages_controller.rb +++ b/app/controllers/packages_controller.rb @@ -203,6 +203,14 @@ class PackagesController < ApplicationController render '_reviews', layout: false end + def my_uploads + # @current_users_screenshots gets filled in ApplicationController + # + # Get packages that the uploaded screenshots belong to. + @packages = Package.joins(:screenshots).where( + 'screenshots.id' => @current_users_screenshots) + end + private # Send a dummy thumbnail reading "No screenshot available. Sorry." diff --git a/config/routes.rb b/config/routes.rb index 290bcef..c9f6df3 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -16,6 +16,7 @@ Debshots::Application.routes.draw do get 'packages/list' => 'packages#list', as: :packages_list get 'moderate' => 'moderate#index' get 'logs' => 'logs#index' + get 'my_uploads' => 'packages#my_uploads' get 'package/:name' => 'packages#details', as: :package, name: /[^\/]+/ get 'package_reviews/:name' => 'packages#reviews', as: :package_reviews, name: /[^\/]+/ get 'upload', to: redirect('/packages'), as: :upload_legacy # legacy upload form