Support GET requests for /pets/load

This commit is contained in:
Emi Matchu 2026-02-05 17:17:46 -08:00
parent 304a7ac9e1
commit df043b939e
5 changed files with 8 additions and 12 deletions

View file

@ -34,9 +34,10 @@ class PetsController < ApplicationController
end end
def destination def destination
case (params[:destination] || params[:origin]) if request.get?
when 'wardrobe' then wardrobe_path wardrobe_path
else root_path else
root_path
end end
end end
@ -59,7 +60,7 @@ class PetsController < ApplicationController
path += "?name=#{params[:name]}" path += "?name=#{params[:name]}"
redirect_to path, :alert => options[:long_message] redirect_to path, :alert => options[:long_message]
end end
format.json do format.json do
render :json => options[:long_message], :status => options[:status] render :json => options[:long_message], :status => options[:status]
end end

View file

@ -167,7 +167,7 @@ module ApplicationHelper
def origin_tag(value) def origin_tag(value)
hidden_field_tag 'origin', value, :id => nil hidden_field_tag 'origin', value, :id => nil
end end
def open_graph(properties) def open_graph(properties)
if @open_graph if @open_graph
@open_graph.merge! properties @open_graph.merge! properties

View file

@ -1,8 +1,4 @@
module OutfitsHelper module OutfitsHelper
def destination_tag(value)
hidden_field_tag 'destination', value, :id => nil
end
def latest_contribution_description(contribution) def latest_contribution_description(contribution)
user = contribution.user user = contribution.user
contributed = contribution.contributed contributed = contribution.contributed

View file

@ -25,8 +25,7 @@
%h1= t 'app_name' %h1= t 'app_name'
%h2= t '.tagline' %h2= t '.tagline'
= form_tag load_pet_path, method: 'POST', class: 'primary load-pet-to-wardrobe' do = form_tag load_pet_path, method: 'GET', class: 'primary load-pet-to-wardrobe' do
= hidden_field_tag 'destination', 'wardrobe'
%fieldset %fieldset
%legend= t '.load_pet' %legend= t '.load_pet'
= pet_name_tag class: 'main-pet-name' = pet_name_tag class: 'main-pet-name'

View file

@ -46,7 +46,7 @@ OpenneoImpressItems::Application.routes.draw do
get '/alt-styles', to: redirect('/rainbow-pool/styles') get '/alt-styles', to: redirect('/rainbow-pool/styles')
# Loading and modeling pets! # Loading and modeling pets!
post '/pets/load' => 'pets#load', :as => :load_pet match '/pets/load' => 'pets#load', :as => :load_pet, via: [:get, :post]
get '/modeling' => 'pets#bulk', :as => :bulk_pets get '/modeling' => 'pets#bulk', :as => :bulk_pets
# Contributions to our modeling database! # Contributions to our modeling database!