2012-10-09 20:23:45 -04:00
|
|
|
module SynapsesHelper
|
2014-02-04 20:28:06 -05:00
|
|
|
## this one is for building our custom JSON autocomplete format for typeahead
|
|
|
|
def autocomplete_synapse_generic_json(unique)
|
|
|
|
temp = []
|
|
|
|
unique.each do |s|
|
|
|
|
synapse = {}
|
|
|
|
synapse['label'] = s.desc
|
|
|
|
synapse['value'] = s.desc
|
2016-07-26 08:14:23 +08:00
|
|
|
|
2014-02-04 20:28:06 -05:00
|
|
|
temp.push synapse
|
|
|
|
end
|
2016-07-26 08:14:23 +08:00
|
|
|
temp
|
2014-02-04 20:28:06 -05:00
|
|
|
end
|
2016-07-26 08:14:23 +08:00
|
|
|
|
2014-02-04 20:28:06 -05:00
|
|
|
## this one is for building our custom JSON autocomplete format for typeahead
|
|
|
|
def autocomplete_synapse_array_json(synapses)
|
|
|
|
temp = []
|
|
|
|
synapses.each do |s|
|
|
|
|
synapse = {}
|
|
|
|
synapse['id'] = s.id
|
2016-07-26 08:14:23 +08:00
|
|
|
synapse['label'] = s.desc.nil? || s.desc == '' ? '(no description)' : s.desc
|
2014-02-04 22:03:24 -05:00
|
|
|
synapse['value'] = s.desc
|
2014-02-04 20:28:06 -05:00
|
|
|
synapse['permission'] = s.permission
|
|
|
|
synapse['mapCount'] = s.maps.count
|
|
|
|
synapse['originator'] = s.user.name
|
2014-11-25 15:06:30 -05:00
|
|
|
synapse['originatorImage'] = s.user.image.url(:thirtytwo)
|
2016-07-26 08:14:23 +08:00
|
|
|
synapse['rtype'] = 'synapse'
|
|
|
|
|
2014-02-04 20:28:06 -05:00
|
|
|
temp.push synapse
|
|
|
|
end
|
2016-07-26 08:14:23 +08:00
|
|
|
temp
|
2014-02-04 20:28:06 -05:00
|
|
|
end
|
2012-10-09 20:23:45 -04:00
|
|
|
end
|