module SynapsesHelper
  ## 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

      temp.push synapse
    end
    temp
  end

  ## 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
      synapse['label'] = s.desc.nil? || s.desc == '' ? '(no description)' : s.desc
      synapse['value'] = s.desc
      synapse['permission'] = s.permission
      synapse['mapCount'] = s.maps.count
      synapse['originator'] = s.user.name
      synapse['originatorImage'] = s.user.image.url(:thirtytwo)
      synapse['rtype'] = 'synapse'

      temp.push synapse
    end
    temp
  end
end
