%html
%head
%title
= AppConfig.community_name
\-
=:new_clipping.l
= render :partial => '/shared/scripts_and_styles'
= javascript_include_tag 'lightbox', :plugin => "community_engine"
= stylesheet_link_tag 'lightbox', :plugin => "community_engine"
%style{"type"=>"text/css"}
:plain
body {
font: 1em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
background: none;
}
ul#clipping_image_list {
list-style:none;
padding:none;
width: 400px;
height: 400px;
overflow: auto;
}
ul#clipping_image_list li {
display:inline;
margin:1em;
}
ul#clipping_image_list li img {
cursor:pointer;
cursor: hand;
padding:3px;
border:1px solid #ccc;
width: 200px;
}
div#form_div {
width:550px;
padding:10px;
}
%body
#doc3
#bd
.yui-g
.yui-u.first.box
%h3
=:create_a_clipping.l
%p
%small=:click_on_an_image_below_to_clip_it.l
%ul#clipping_image_list
= image_tag 'spinner.gif', :plugin => "community_engine"
=:loading_images.l
%script{"type"=>"text/javascript"}
= remote_function(:url => { :action => "load_images_from_uri", :params => {:uri => params[:uri]} } )
%small
%a{"href"=>"#{ params[:uri] }"}
=:cancel_and_go_back_to.l
= @clipping.url
#form_div{"style"=>"display:none;"}
- form_for(:clipping, :url => user_clippings_path(@user), :html => {:class => "MainForm"} ) do |f|
%label=:url.l
= f.text_field :url
%img#clipping_preview{"src"=>nil, "width"=>"175px", "style"=>"float:right"}
%label=:image_url.l
= f.text_field :image_url
%label=:tags.l
= text_field_tag 'tag_list', @clipping.tag_list, {:autocomplete => "off",:id => 'clipping_tag_list'}
#clipping_tag_list_auto_complete.auto_complete
= auto_complete_field 'clipping_tag_list', {:url => {:controller => "tags", :action => 'auto_complete_for_tag_name'}, :tokens => [',', ' '], :update => 'clipping_tag_list_auto_complete' }
%label=:description.l
= f.text_field :description
%p= submit_tag :create.l
%script{"type"=>"text/javascript"}
image_list = $('clipping_image_list')
Event.observe(image_list, 'click', function(e){
element = Event.element(e);
if (element.parentNode.tagName.toLowerCase() == 'li' ){
$('clipping_image_url').value = element.src;
$('clipping_preview').src = element.src;
new Lightbox.base('form_div');
}
return;
});
.yui-u.box
%h3=:create_a_post.l
- form_for(:post, :url => user_posts_path(current_user), :html => {:class => "MainForm"}) do |f|
= hidden_field_tag 'post[published_as]', 'live'
- unless @post.category || @post.contest
%label
=:category.l
\:
%select#post_category_id{"name"=>"post[category_id]", "id"=>"post_category_id"}
- Category.find(:all).each do |category|
%option{:value => category.id}
= h(category.name)
- else
= f.hidden_field :category_id
= f.hidden_field :contest_id
%label
=:title.l
%em="("+:required.l+")"
\:
= f.text_field :title
%label
=:body_text.l
%em="("+:required.l+")"
\:
= f.text_area :raw_post, :size => "50x15"
%label
=:tags.l
%em="("+:optional_keywords_describing_this_post_separated_by_commas.l+")"
\:
= text_field_tag 'tag_list', @post.tag_list, {:autocomplete => "off", :size => 35, :id => 'post_tag_list'}
#post_tag_list_auto_complete.auto_complete
= auto_complete_field 'post_tag_list', {:url => { :controller => "tags", :action => 'auto_complete_for_tag_name'}, :tokens => [',', ' '], :update=> 'post_tag_list_auto_complete' }
%label
=:save_post_as.l
= f.select(:published_as, [[:published.l, 'live'], [:draft.l, 'draft']])
%p= submit_tag :save.l