Refactor mobile publisher

This commit is contained in:
flaburgan 2013-11-27 14:34:23 -08:00
parent 05fa086caa
commit 748599a9dd
3 changed files with 62 additions and 91 deletions

View file

@ -24,6 +24,10 @@ h3 {
margin-top: 0px;
}
.clear {
clear: both;
}
.message {
padding-left: 2px;
}
@ -152,9 +156,11 @@ h3 {
.stream_element div.img img.avatar {
margin: 10px;
}
.stream_element .bd {
padding-top: 10px;
}
.photo_attachments {
position: relative;
left: 0;
@ -1069,14 +1075,6 @@ select#user_language, #user_auto_follow_back_aspect_id, #aspect_ids_ {
padding: 3px;
}
select#aspect_ids_ {
width: auto !important;
}
#file-upload-spinner {
top: 0px;
}
.hero-unit-mobile {
padding: 10px;
font-size: 14px;
@ -1097,39 +1095,37 @@ input#q.search {
margin-bottom: 20px;
}
select#aspect_ids_ {
width: auto !important;
float: right;
margin: 0px;
}
#file-upload-spinner {
top: 0px;
}
#publisher_mobile {
float: right;
}
#file-upload-publisher {
bottom: 0px !important;
display: inline-block;
float: left;
padding: 3px 12px;
position: absolute !important;
left: 20px;
cursor: pointer;
img {
@include opacity(1);
vertical-align: bottom;
}
&:hover {
color: $text-dark-grey;
cursor: pointer;
img {
@include opacity(0.4);
}
}
&:active {
color: #444;
text-shadow: 0 1px 0 $highlight-white;
img {
@include opacity(1);
}
}
&.loading {
@include opacity(1);
}
&:hover img {
@include opacity(0.4);
}
}
#publisher_textarea_wrapper {
@include border-radius(2px);
margin: 12px 0px;
background: #fff;
position: relative;
padding-right: 10px;
#hide_publisher {
@include opacity(0.3);
z-index: 5;
@ -1143,15 +1139,9 @@ input#q.search {
}
}
@include border-radius(2px);
background: #fff;
&.active {
border: 1px solid $border-dark-grey;
}
position: relative;
padding-right: 10px;
textarea {
z-index: 2;
@ -1179,26 +1169,26 @@ input#q.search {
li {
display: table-cell;
padding-right: 4px;
img {
max-height: 55px;
}
.circle {
@include border-radius(20px);
display: none;
z-index: 1;
position: absolute;
right: -7px;
top: -5px;
background-color: #333;
width: 20px;
max-width: 20px;
height: 20px;
max-height: 20px;
border: 1px solid #fff;
}
img {
max-height: 55px;
}
.circle {
@include border-radius(20px);
z-index: 1;
position: absolute;
right: -7px;
top: -5px;
background-color: #333;
width: 20px;
max-width: 20px;
height: 20px;
max-height: 20px;
border: 1px solid #fff;
}
.x {
display: none;
z-index: 2;
position: absolute;
top: -4px;
@ -1206,16 +1196,7 @@ input#q.search {
font-size: small;
font-weight: bold;
color: #FFFFFF;
}
&:hover {
cursor: default;
.circle {
display: block;
}
.x {
display: block;
}
cursor: pointer;
}
}
}
@ -1224,10 +1205,7 @@ input#q.search {
#fileInfo-publisher {
font-size: small;
margin: 5px 2px;
position: absolute;
right: 10px;
text-align: right;
bottom: 25px;
}
.my_activity {

View file

@ -6,10 +6,11 @@
- if post.is_a?(StatusMessage)
-if post.photos.size > 0
.photo_attachments
- if post.photos.size > 1
.additional_photo_count
= "+ #{post.photos.size-1}"
= link_to (image_tag post.photos.first.url(:thumb_large), :class => "stream-photo big-stream-photo"), person_photo_path(post.author, post.photos.first), :class => "stream-photo-link"
= link_to person_photo_path(post.author, post.photos.first), class: "stream-photo-link" do
- if post.photos.size > 1
.additional_photo_count
= "+ #{post.photos.size-1}"
= image_tag post.photos.first.url(:thumb_large), class: "stream-photo big-stream-photo"
- elsif post.activity_streams?
= image_tag post.image_url

View file

@ -8,16 +8,10 @@
= load_javascript_locales
= include_gon
- content_for :custom_css do
:css
body {
background-color: #eee;
}
= form_for StatusMessage.new, {:data => {:ajax => false}} do |status|
#message_container
= status.hidden_field :provider_display_name, :value => 'mobile'
= status.text_area :text, :placeholder => t('.whats_on_your_mind'), :style => "width:300px", :rows => 4, :autofocus => "autofocus"
= status.text_area :text, :placeholder => t('.whats_on_your_mind'), :rows => 4, :autofocus => "autofocus"
%fieldset
%span#publisher_service_icons
@ -25,7 +19,7 @@
- for service in current_user.services
= image_tag "social_media_logos/#{service.provider}-32x32.png", :title => service.provider.titleize, :class => "service_icon dim", :id =>"#{service.provider}", :maxchar => "#{service.class::MAX_CHARACTERS}"
%select{:id => "aspect_ids_", :name => "aspect_ids[]", :style => "float:right;"}
%select{:id => "aspect_ids_", :name => "aspect_ids[]"}
%option{:value => 'public'}
= t('public')
@ -35,17 +29,15 @@
- current_user.aspects.each do |aspect|
%option{:value => aspect.id}
= "· #{aspect.name}"
%br
%br
#fileInfo-publisher
.clear
#publisher_textarea_wrapper
%ul#photodropzone
#fileInfo-publisher
#file-upload-publisher{:title => t('.upload_photos'), :class => 'btn'}
= image_tag 'icons/camera.png', :style => "height: 14px; width: 19px;", :alt => t('.upload_photos').titleize
= image_tag 'icons/camera.png', alt: t('.upload_photos').titleize
#publisher_mobile
= submit_tag t('.share'), :class => 'btn primary', :id => "submit_new_message", :style => "position: absolute; right: 20px; bottom: 0px"
= submit_tag t('.share'), :class => 'btn primary', :id => "submit_new_message"
#publisher_photo_upload