publisher as a faux nav element.

This commit is contained in:
danielvincent 2010-07-03 22:43:11 -07:00
parent cae4f832cf
commit e709eba243
6 changed files with 115 additions and 86 deletions

View file

@ -1,4 +1,3 @@
= render "shared/publisher"
%ul#stream
- for post in @posts
= render type_partial(post), :post => post

View file

@ -36,6 +36,7 @@
= link_to "login", new_user_session_path
= render "shared/publisher"
.container
- if user_signed_in?
%h1#user_name
@ -46,10 +47,6 @@
#content.span-24.last
.span-5.append-1.last
= link_to owner_picture, root_path
%ul#stream_filters.nav
%li= link_to "status messages", status_messages_path
%li= link_to "bookmarks", bookmarks_path
%li= link_to "blogs", blogs_path
= render 'friends/sidebar' if user_signed_in?
.span-18

View file

@ -1,78 +1,37 @@
:css
#publisher{
padding: 10px;
padding-top: 15px;
padding-bottom: 35px;
background-color: #F2F8FC;
border-bottom: 2px #999 solid;
}
#publisher_form {
margin-bottom: -15px;
}
#new_bookmark {
display: none;
}
#new_blog {
display: none;
}
ul#publisher_content_pickers {
margin: 0;
padding: 0;
text-shadow: 0 -2px 0 #fff;
}
ul#publisher_content_pickers li {
display: inline;
padding: 5px 10px;
margin-right: 5px;
}
.selected {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid #ccc;
border-top: 1px solid #333;
background-color: rgba( 255, 255, 255, 0.5);
-webkit-box-shadow: 0 2px 1px #fff;
-moz-box-shadow: 0 2px 1px #fff;
}
#publisher
%ul#publisher_content_pickers
%li{ :class => "status_message selected" }= link_to "status message", "#"
%li{ :class => "bookmark" }= link_to "bookmark", "#"
%li{ :class => "blog" }= link_to "blog", "#"
.container
%ul#publisher_content_pickers
%li{ :class => "status_message" }= link_to "status message", "#"
%li{ :class => "bookmark" }= link_to "bookmark", "#"
%li{ :class => "blog" }= link_to "blog", "#"
#publisher_form
= form_for StatusMessage.new, :remote => true do |f|
= f.error_messages
%p
%label{:for => "status_message_message"} Message
= f.text_area :message, :rows => 2
%p
= f.submit "Post"
#publisher_form
= form_for StatusMessage.new, :remote => true do |f|
= f.error_messages
%p
%label{:for => "status_message_message"} Message
= f.text_area :message, :rows => 2
%p
= f.submit "Post"
= form_for Bookmark.new, :remote => true do |f|
= f.error_messages
%p
%label{:for => "bookmark_title"} Title
= f.text_field :title
%p
%label{:for => "bookmark_link"} Link
= f.text_field :link
%p
= f.submit "Post"
= form_for Bookmark.new, :remote => true do |f|
= f.error_messages
%p
%label{:for => "bookmark_title"} Title
= f.text_field :title
%p
%label{:for => "bookmark_link"} Link
= f.text_field :link
%p
= f.submit "Post"
= form_for Blog.new, :remote => true do |f|
= f.error_messages
%p
%label{:for => "blog_title"} Title
= f.text_field :title
%p
%label{:for => "blog_body"} Body
= f.text_area :body
%p
= f.submit "Post"
= form_for Blog.new, :remote => true do |f|
= f.error_messages
%p
%label{:for => "blog_title"} Title
= f.text_field :title
%p
%label{:for => "blog_body"} Body
= f.text_area :body
%p
= f.submit "Post"

View file

@ -20,7 +20,7 @@
}
});
$("#publisher_content_pickers .blog").click(function(){
$("#publisher_content_pickers .blog").click(function(){
if( $("#new_blog").css("display") == "none" ) {
$("#publisher_content_pickers").children("li").removeClass("selected");
$("#publisher_form form").fadeOut(50);
@ -30,4 +30,9 @@
}
});
//$("#publisher").mouseout(function(){
//$("#publisher_form form").fadeOut(200);
//$("#publisher_content_pickers li").removeClass("selected");
//});
});

View file

@ -54,7 +54,7 @@ a {
header {
position: relative;
margin: -2em;
margin-bottom: 2em;
margin-bottom: 0;
height: 30px;
color: white;
background-color: #1a1a21;
@ -210,8 +210,8 @@ input[type='text'], textarea {
height: auto; }
input[type='submit'] {
position: absolute;
right: 0; }
display: block;
float: right; }
form p {
position: relative;
@ -226,3 +226,35 @@ label {
ul.nav li > a {
display: block; }
#publisher {
padding: 0.5em 0;
background-color: #f2f8fc;
border-bottom: 1px #eaeaea solid;
margin: 0 -2em;
margin-bottom: 2em; }
#new_blog,
#new_bookmark,
#new_status_message {
display: none; }
ul#publisher_content_pickers {
display: inline;
margin: 0 -10px;
padding: 0;
text-shadow: 0 -2px 0 white; }
ul#publisher_content_pickers li {
display: inline;
padding: 5px 10px;
margin-right: 5px; }
.selected {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid #cccccc;
border-top: 1px solid #333333;
background-color: rgba(255, 255, 255, 0.5);
-webkit-box-shadow: 0 2px 1px white;
-moz-box-shadow: 0 2px 1px white; }

View file

@ -57,7 +57,7 @@ a
header
:position relative
:margin -2em
:bottom 2em
:bottom 0
:height 30px
:color #fff
:background
@ -252,8 +252,8 @@ input[type='text'], textarea
input[type='submit']
:position absolute
:right 0
:display block
:float right
form p
:position relative
@ -268,3 +268,40 @@ label
ul.nav li > a
:display block
#publisher
:padding 0.5em 0
:background
:color #F2F8FC
:border
:bottom 1px #eaeaea solid
:margin 0 -2em
:bottom 2em
#new_blog,
#new_bookmark,
#new_status_message
:display none
ul#publisher_content_pickers
:display inline
:margin 0 -10px
:padding 0
:text-shadow 0 -2px 0 #fff
ul#publisher_content_pickers li
:display inline
:padding 5px 10px
:margin
:right 5px
.selected
:-webkit-border-radius 5px
:-moz-border-radius 5px
:border 1px solid #ccc
:top 1px solid #333
:background
:color rgba( 255, 255, 255, 0.5)
:-webkit-box-shadow 0 2px 1px #fff
:-moz-box-shadow 0 2px 1px #fff