mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-03-01 02:03:22 +00:00
Replace views/json/_flash.rabl with an ams injector with serializer
This commit is contained in:
@@ -115,6 +115,10 @@ module InjectionHelper
|
||||
inject_json_ams "user", spree_current_user, Api::UserSerializer
|
||||
end
|
||||
|
||||
def inject_rails_flash
|
||||
inject_json_ams "railsFlash", OpenStruct.new(flash.to_hash), Api::RailsFlashSerializer
|
||||
end
|
||||
|
||||
def inject_json(name, partial, opts = {})
|
||||
render partial: "json/injection", locals: { name: name, partial: partial }.merge(opts)
|
||||
end
|
||||
|
||||
3
app/serializers/api/rails_flash_serializer.rb
Normal file
3
app/serializers/api/rails_flash_serializer.rb
Normal file
@@ -0,0 +1,3 @@
|
||||
class Api::RailsFlashSerializer < ActiveModel::Serializer
|
||||
attributes :info, :success, :error, :notice
|
||||
end
|
||||
@@ -1,2 +0,0 @@
|
||||
object OpenStruct.new(flash.to_hash)
|
||||
attributes :info, :success, :error, :notice
|
||||
@@ -44,7 +44,7 @@
|
||||
|
||||
= inject_current_hub
|
||||
= inject_current_user
|
||||
= inject_json "railsFlash", "flash"
|
||||
= inject_rails_flash
|
||||
= inject_taxons
|
||||
= inject_properties
|
||||
= inject_current_order
|
||||
|
||||
Reference in New Issue
Block a user