mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Sanitize input for ofnTaxonAutocomplete and userSelect directives
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
angular.module("admin.taxons").directive "ofnTaxonAutocomplete", (Taxons) ->
|
||||
angular.module("admin.taxons").directive "ofnTaxonAutocomplete", (Taxons, $sanitize) ->
|
||||
# Adapted from Spree's existing taxon autocompletion
|
||||
scope: true
|
||||
link: (scope,element,attrs) ->
|
||||
@@ -18,7 +18,7 @@ angular.module("admin.taxons").directive "ofnTaxonAutocomplete", (Taxons) ->
|
||||
query: (query) ->
|
||||
query.callback { results: Taxons.findByTerm(query.term) }
|
||||
formatResult: (taxon) ->
|
||||
taxon.name
|
||||
$sanitize(taxon.name)
|
||||
formatSelection: (taxon) ->
|
||||
taxon.name
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
angular.module("admin.taxons", [])
|
||||
angular.module("admin.taxons", ['ngSanitize'])
|
||||
@@ -1,4 +1,4 @@
|
||||
angular.module("admin.users").directive "userSelect", ->
|
||||
angular.module("admin.users").directive "userSelect", ($sanitize) ->
|
||||
scope:
|
||||
user: '&userSelect'
|
||||
model: '=ngModel'
|
||||
@@ -11,9 +11,10 @@ angular.module("admin.users").directive "userSelect", ->
|
||||
ajax:
|
||||
url: '/admin/search/known_users'
|
||||
datatype: 'json'
|
||||
data:(term, page) ->
|
||||
data: (term, page) ->
|
||||
{ q: term }
|
||||
results: (data, page) ->
|
||||
item.email = $sanitize(item.email) for item in data
|
||||
{ results: data }
|
||||
formatResult: (user) ->
|
||||
user.email
|
||||
|
||||
Reference in New Issue
Block a user