Refactoring customer_search_override directive

Passing distributor_id into isolate scope, rather than pulling from separate element
This commit is contained in:
Rob Harrington
2016-11-30 14:07:49 +11:00
parent f4cbd90400
commit 56fb50f644
2 changed files with 5 additions and 4 deletions

View File

@@ -1,5 +1,7 @@
angular.module("admin.orders").directive 'customerSearchOverride', ->
restrict: 'C'
scope:
distributorId: '@'
link: (scope, element, attr) ->
formatCustomerResult = (customer) ->
customerTemplate
@@ -9,13 +11,14 @@ angular.module("admin.orders").directive 'customerSearchOverride', ->
element.select2
placeholder: Spree.translations.choose_a_customer
minimumInputLength: 3
ajax:
url: '/admin/search/customers.json'
datatype: 'json'
data: (term, page) ->
{
q: term
distributor_id: $('#distributor_id').val() # modified
distributor_id: scope.distributorId # modified
}
results: (data, page) ->
{ results: data }