diff --git a/app/controllers/invitations_controller.rb b/app/controllers/invitations_controller.rb index 3296a98a2..145bb2660 100644 --- a/app/controllers/invitations_controller.rb +++ b/app/controllers/invitations_controller.rb @@ -8,7 +8,11 @@ class InvitationsController < Devise::InvitationsController def new @sent_invitations = current_user.invitations_from_me.includes(:recipient) - render :layout => false + respond_to do |format| + format.html do + render :layout => false + end + end end def create diff --git a/app/views/invitations/new.mobile.haml b/app/views/invitations/new.mobile.haml new file mode 100644 index 000000000..8debbdd71 --- /dev/null +++ b/app/views/invitations/new.mobile.haml @@ -0,0 +1,28 @@ +:javascript + $(function() { + $("#user_email").focus(); + }); + +%h2 + = t('.invite_someone_to_join') + +#email_invitation + = form_for User.new, :url => invitation_path(User) do |invite| + %h4 + = t('email') + = invite.text_field :email, :title => t('.comma_seperated_plz') + %br + + %h4 + = t('.aspect') + = invite.select(:aspects, options_from_collection_for_select(all_aspects, 'id', 'name')) + + %br + %br + + %h4 + = t('.personal_message') + = invite.text_area :invite_messages, :rows => 3, :value => "" + + %p + = invite.submit t('.send_an_invitation') diff --git a/app/views/layouts/application.mobile.haml b/app/views/layouts/application.mobile.haml index 75b06767a..69be14a6f 100644 --- a/app/views/layouts/application.mobile.haml +++ b/app/views/layouts/application.mobile.haml @@ -85,7 +85,13 @@ = link_to t('conversations.index.message_inbox'), conversations_path .ui-li-count = @unread_message_count - + + + %h4 + = t('shared.invitations.invite_your_friends') + %ul{:data => {:role => 'listview', :inset => 'true'}} + %li + = link_to t('.by_email'), new_user_invitation_path %h4 = t('.your_aspects')