25 lines
722 B
Ruby
25 lines
722 B
Ruby
# frozen_string_literal: true
|
|
module SynapsesHelper
|
|
## this one is for building our custom JSON autocomplete format for typeahead
|
|
def autocomplete_synapse_generic_json(unique)
|
|
unique.map do |s|
|
|
{ label: s.desc, value: s.desc }
|
|
end
|
|
end
|
|
|
|
## this one is for building our custom JSON autocomplete format for typeahead
|
|
def autocomplete_synapse_array_json(synapses)
|
|
synapses.map do |s|
|
|
{
|
|
id: s.id,
|
|
label: s.desc.blank? ? '(no description)' : s.desc,
|
|
value: s.desc,
|
|
permission: s.permission,
|
|
mapCount: s.maps.count,
|
|
originator: s.user.name,
|
|
originatorImage: s.user.image.url(:thirtytwo),
|
|
rtype: 'synapse'
|
|
}
|
|
end
|
|
end
|
|
end
|