diff --git a/app/controllers/conversations_controller.rb b/app/controllers/conversations_controller.rb index bc1586290..3915be1d6 100644 --- a/app/controllers/conversations_controller.rb +++ b/app/controllers/conversations_controller.rb @@ -67,7 +67,7 @@ class ConversationsController < ApplicationController @contact_ids = "" - @contacts_json = all_contacts_and_ids.to_json.gsub!(/(")/, '\\"') + @contacts_json = all_contacts_and_ids.to_json if params[:contact_id] @contact_ids = current_user.contacts.find(params[:contact_id]).id elsif params[:aspect_id] diff --git a/app/views/conversations/new.haml b/app/views/conversations/new.haml index 6026f09a9..dc8f8c239 100644 --- a/app/views/conversations/new.haml +++ b/app/views/conversations/new.haml @@ -4,7 +4,7 @@ :javascript $(document).ready(function () { - var data = $.parseJSON( "#{@contacts_json}" ), + var data = $.parseJSON( "#{escape_javascript(@contacts_json)}" ), autocompleteInput = $("#contact_autocomplete"); autocompleteInput.autoSuggest(data, { diff --git a/public/stylesheets/vendor/autoSuggest.css b/public/stylesheets/vendor/autoSuggest.css index 3614c924f..14a387e5e 100644 --- a/public/stylesheets/vendor/autoSuggest.css +++ b/public/stylesheets/vendor/autoSuggest.css @@ -104,6 +104,7 @@ ul.as-selections li.as-selection-item a:active.as-close { ul.as-selections li.as-original { margin-left: 0; + list-style: none; } ul.as-selections li.as-original input {