add new routes for updated image paths
Some checks failed
CI / scan_ruby (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / test (push) Has been cancelled

This commit is contained in:
Christoph Haas 2026-02-04 00:16:54 +01:00
parent 8bf3b9e3ca
commit 69515b6a55

View file

@ -56,17 +56,19 @@ Rails.application.routes.draw do
get 'thumbnail/:name' => 'packages#send_image', as: :thumbnail_image, name: %r{[^/]+}, get 'thumbnail/:name' => 'packages#send_image', as: :thumbnail_image, name: %r{[^/]+},
defaults: { size: :thumb } defaults: { size: :thumb }
# Return thumbnail by specific screenshot_id
get 'thumbnail/:name/:screenshot_id' => 'packages#send_image', as: :thumbnail_with_id, name: %r{[^/]+},
defaults: { size: :thumb }
get 'thumbnail-404/:name' => 'packages#send_image', name: %r{[^/]+}, defaults: { size: :thumb } get 'thumbnail-404/:name' => 'packages#send_image', name: %r{[^/]+}, defaults: { size: :thumb }
get 'thumbnail-with-version/:name/:version' => 'packages#send_image', name: %r{[^/]+}, get 'thumbnail-with-version/:name/:version' => 'packages#send_image', name: %r{[^/]+},
version: /\d.*/, as: :thumbnail_with_version, defaults: { size: :thumb } version: /\d.*/, as: :thumbnail_with_version, defaults: { size: :thumb }
# Return small image for a specific package # Return small image for a specific package
# TODO: needed at all? get 'small/:name' => 'packages#send_image', as: :small_image, name: %r{[^/]+},
# get 'small/:name' => 'packages#send_image', as: :small_image, name: %r{[^/]+}, defaults: { size: :small }
# defaults: { size: :small } # Return small image by specific screenshot_id
# # Return small image by specific screenshot_id get 'small/:name/:screenshot_id' => 'packages#send_image', as: :small_image_with_id, name: %r{[^/]+},
# get 'small/:name/:screenshot_id' => 'packages#send_image', as: :small_image_with_id, name: %r{[^/]+}, defaults: { size: :small }
# defaults: { size: :small }
# Return large image for a specific package # Return large image for a specific package
get 'screenshot/:name' => 'packages#send_image', as: :screenshot_image, name: %r{[^/]+}, get 'screenshot/:name' => 'packages#send_image', as: :screenshot_image, name: %r{[^/]+},
@ -82,6 +84,7 @@ Rails.application.routes.draw do
get 'with_screenshots', to: redirect('/packages?show=with') get 'with_screenshots', to: redirect('/packages?show=with')
get 'without_screenshots', to: redirect('/packages?show=without') get 'without_screenshots', to: redirect('/packages?show=without')
# JSON data responses
get 'json/package/:name' => 'json#package', as: :json_package, defaults: { format: :json } get 'json/package/:name' => 'json#package', as: :json_package, defaults: { format: :json }
get 'json/packages' => 'json#packages', as: :json_packages, defaults: { format: :json } get 'json/packages' => 'json#packages', as: :json_packages, defaults: { format: :json }
get 'json/screenshots' => 'json#screenshots', as: :json_screenshots, defaults: { format: :json } get 'json/screenshots' => 'json#screenshots', as: :json_screenshots, defaults: { format: :json }