diaspora/app/views/conversations/new.haml
kevivmatrix 6623e86a5a private message sending changed to ajax
added specs for change in controller

one form of hash used in single line of code

rendering create response on sending message

redirect user to conversation page if message sent successfully

removed deprecated way of rendering file

conversations create for mobile fixed

minor code style change

updated changelog
2013-07-06 14:35:09 +05:30

54 lines
1.5 KiB
Text

-# Copyright (c) 2010-2011, Diaspora Inc. This file is
-# licensed under the Affero General Public License version 3 or later. See
-# the COPYRIGHT file.
- if in_mobile_view?
= javascript_include_tag :jquery
= javascript_include_tag :mobile
:javascript
$(document).ready(function () {
var data = $.parseJSON( "#{escape_javascript(@contacts_json)}" ),
autocompleteInput = $("#contact_autocomplete");
autocompleteInput.autoSuggest(data, {
selectedItemProp: "name",
searchObjProps: "name",
asHtmlID: "contact_ids",
retrieveLimit: 10,
minChars: 1,
keyDelay: 0,
startText: '',
emptyText: '#{t('no_results')}',
preFill: [{name : "#{h params[:name]}",
value : "#{@contact_ids}"}]
});
autocompleteInput.focus();
});
#new_message_pane
.span-12.last
#facebox_header
%h3
= t('conversations.index.new_message')
= form_for Conversation.new, html: {class: "new_conversation form_do_not_clear"}, remote: true do |conversation|
.span-2
%h4
= t('.to')
.span-10.last
= text_field_tag "contact_autocomplete"
.clearfix
%br
.span-2
%h4
= t('.subject')
.span-10.last
= conversation.text_field :subject
%br
.span-10.prepend-2.last
= text_area_tag "conversation[text]", '', :rows => 5
.clearfix
.bottom_submit_section
= conversation.submit t('.send'), 'data-disable-with' => t('.sending'), :class => 'button creation'