_publisher_bootstrap.html.haml 3.48 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
-if publisher_explain
  :javascript
    $(document).ready(function() {
        if( app.publisher ) app.publisher.triggerGettingStarted();
      });

.row-fluid#publisher{:class => ((aspect == :profile || publisher_open) ? "mention_popup" : "closed")}
  .content_creation
    = form_for(StatusMessage.new) do |status|
      = status.error_messages
      %params
        #publisher_textarea_wrapper
          - if current_user.getting_started?
            = status.text_area :fake_text, :rows => 2, :value => h(publisher_formatted_text), :tabindex => 1, :placeholder => "#{t('contacts.index.start_a_conversation')}...",
              'data-title' => popover_with_close_html( '1. ' + t('shared.public_explain.share') ),
              'data-content' => t('shared.public_explain.new_user_welcome_message')
          - else
            = status.text_area :fake_text, :rows => 2, :value => h(publisher_formatted_text), :tabindex => 1, :placeholder => "#{t('contacts.index.start_a_conversation')}..."
          = status.hidden_field :text, :value => h(publisher_hidden_text), :class => 'clear_on_submit'

          .row-fluid#photodropzone_container
            %ul#photodropzone
          .row-fluid#location_container
            = hidden_field :location, :coords
          .row-fluid#button_container
            #publisher-images.pull-right
              #file-upload.btn.btn-link{:title => t('shared.publisher.upload_photos')}
                %i.entypo.camera.publisher_image
              #locator.btn.btn-link{:title => t('shared.publisher.get_location')}
                %i.entypo.location.publisher_image
              #hide_location.btn.btn-link{:title => t('shared.publisher.remove_location')}
                %i.entypo.cross.publisher_image
            %span.help-block.markdownIndications
              != t('shared.publisher.formatWithMarkdown', markdown_link: link_to(t('help.markdown'), 'https://diasporafoundation.org/formatting', target: :blank))

      - if publisher_public
        = hidden_field_tag 'aspect_ids[]', "public"
      - elsif all_aspects_selected?(selected_aspects)
        = hidden_field_tag 'aspect_ids[]', "all_aspects"
      - else
        - for aspect_id in aspect_ids
          = hidden_field_tag 'aspect_ids[]', aspect_id.to_s

      .row-fluid.options_and_submit
        .public_toggle
          %button.btn.btn-default.pull-left#hide_publisher{:title => t('shared.publisher.discard_post')}
            =t('cancel')

          .btn-toolbar.pull-right
            %span#publisher_service_icons
              - if current_user.services
                - for service in current_user.services
                  = service_button(service)
              %a.btn.btn-link{ :href => "#question_mark_pane", :class => 'question_mark', :rel => 'facebox', :title => t('shared.public_explain.manage') }
                %i.entypo.small.cog

            = render :partial => "publisher/aspect_dropdown", :locals => { :selected_aspects => selected_aspects } 

            %button{ :disabled => ("disabled" if publisher_hidden_text.blank?), :class => 'btn btn-default post_preview_button'}
              = t('shared.publisher.preview')

            %button#submit.btn.btn-primary.creation{ :disabled => ("disabled" if publisher_hidden_text.blank?), :tabindex => 2}
              = t('shared.publisher.share')

          .facebox_content
            #question_mark_pane
              = render 'shared/public_explain'
    = link_to '', contacts_path(:aspect_ids => aspect_ids), :class => 'selected_contacts_link hidden'


    #publisher_photo_upload