mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-27 01:43:22 +00:00
Send distributor and order cycle id to order add variant autocomplete search
This commit is contained in:
30
app/assets/javascripts/admin/variant_autocomplete.js.coffee
Normal file
30
app/assets/javascripts/admin/variant_autocomplete.js.coffee
Normal file
@@ -0,0 +1,30 @@
|
||||
$(document).ready ->
|
||||
if $("#variant_autocomplete_template").length > 0
|
||||
window.variantTemplate = Handlebars.compile($("#variant_autocomplete_template").text())
|
||||
|
||||
formatVariantResult = (variant) ->
|
||||
if variant["images"][0] != undefined && variant["images"][0].image != undefined
|
||||
variant.image = variant.images[0].image.mini_url
|
||||
variantTemplate variant: variant
|
||||
|
||||
$.fn.variantAutocomplete = ->
|
||||
if Spree.routes
|
||||
@parent().children(".options_placeholder").attr "id", @parent().data("index")
|
||||
@select2
|
||||
placeholder: "Select a variant"
|
||||
minimumInputLength: 3
|
||||
ajax:
|
||||
url: Spree.routes.variants_search
|
||||
datatype: "json"
|
||||
data: (term, page) ->
|
||||
q: term
|
||||
distributor_id: $("#order_distributor_id").val()
|
||||
order_cycle_id: $("#order_order_cycle_id").val()
|
||||
|
||||
results: (data, page) ->
|
||||
results: data
|
||||
|
||||
formatResult: formatVariantResult
|
||||
formatSelection: (variant) ->
|
||||
$(@element).parent().children(".options_placeholder").html variant.options_text
|
||||
variant.name
|
||||
@@ -8,10 +8,12 @@
|
||||
%p
|
||||
%b Distributor:
|
||||
= f.object.distributor.andand.name || "None"
|
||||
= f.hidden_field :distributor_id
|
||||
.omega.six.columns
|
||||
%p
|
||||
%b Order cycle:
|
||||
= f.object.order_cycle.andand.name || "None"
|
||||
= f.hidden_field :order_cycle_id
|
||||
|
||||
- else
|
||||
.alpha.six.columns
|
||||
|
||||
Reference in New Issue
Block a user