Commit c9ab59ddbd15371847a0a24781b4ecf04b9d91fa

Authored by Victor Costa
2 parents 6f9071df 2dcc1755

Merge branch 'AI3220_proposals' into stable

plugins/proposals_discussion/lib/proposals_discussion_plugin/proposal.rb
@@ -38,4 +38,8 @@ class ProposalsDiscussionPlugin::Proposal < TinyMceArticle @@ -38,4 +38,8 @@ class ProposalsDiscussionPlugin::Proposal < TinyMceArticle
38 end 38 end
39 alias_method_chain :cache_key, :person 39 alias_method_chain :cache_key, :person
40 40
  41 + def can_display_versions?
  42 + false
  43 + end
  44 +
41 end 45 end
plugins/proposals_discussion/lib/proposals_discussion_plugin/topic_helper.rb
1 module ProposalsDiscussionPlugin::TopicHelper 1 module ProposalsDiscussionPlugin::TopicHelper
2 2
3 def topic_title(topic) 3 def topic_title(topic)
4 - content_tag(:div, '', :class=>'topic-color', :style => "background-color: #{topic.color};") +  
5 - content_tag(:h2, link_to(topic.title, topic.view_url)) 4 + image_icon = topic.image ? image_tag(topic.image.public_filename(:thumb), :class => 'disable-zoom') : ''
  5 +
  6 + content_tag(:div, (
  7 + content_tag(:div, '', :class=>'topic-color', :style => "background-color: #{topic.color};") +
  8 + content_tag(:h2, link_to(image_icon + content_tag(:span, topic.title), topic.view_url))
  9 + ), :class => 'topic-title')
6 end 10 end
7 11
8 end 12 end
plugins/proposals_discussion/public/proposals_list.js
@@ -31,6 +31,9 @@ jQuery(document).ready(function($) { @@ -31,6 +31,9 @@ jQuery(document).ready(function($) {
31 $('.topics').masonry(); 31 $('.topics').masonry();
32 }); 32 });
33 $('.topics').masonry(); 33 $('.topics').masonry();
  34 + $(window).resize(function() {
  35 + $('.topics').masonry();
  36 + });
34 }); 37 });
35 38
36 function loadSocialButtons() { 39 function loadSocialButtons() {
plugins/proposals_discussion/public/style.css
@@ -156,11 +156,14 @@ form .proposals-discussion-plugin .body textarea { @@ -156,11 +156,14 @@ form .proposals-discussion-plugin .body textarea {
156 #content .topic-item h2 a, #article .article-body-proposals-discussion-plugin_topic h2 a, 156 #content .topic-item h2 a, #article .article-body-proposals-discussion-plugin_topic h2 a,
157 #content .topic h2 a { 157 #content .topic h2 a {
158 text-decoration: none; 158 text-decoration: none;
159 - padding: 10px;  
160 display: inline-block; 159 display: inline-block;
161 width: 94%; 160 width: 94%;
162 color: white; 161 color: white;
163 } 162 }
  163 +#content .topic-title h2 span {
  164 + padding: 10px;
  165 + display: inline-block;
  166 +}
164 .topic-item .topic-content, #article .article-body-proposals-discussion-plugin_topic .topic-content { 167 .topic-item .topic-content, #article .article-body-proposals-discussion-plugin_topic .topic-content {
165 padding: 5px 7px 5px 2px; 168 padding: 5px 7px 5px 2px;
166 } 169 }
@@ -223,3 +226,9 @@ form .proposals-discussion-plugin .body textarea { @@ -223,3 +226,9 @@ form .proposals-discussion-plugin .body textarea {
223 .proposal .actions .fb-share-button { 226 .proposal .actions .fb-share-button {
224 top: -3px; 227 top: -3px;
225 } 228 }
  229 +
  230 +.topic-title h2 img {
  231 + max-height: 36px;
  232 + vertical-align: middle;
  233 + padding: 4px 0 4px 4px;
  234 +}
plugins/proposals_discussion/views/cms/proposals_discussion_plugin/_topic.html.erb
@@ -11,3 +11,8 @@ @@ -11,3 +11,8 @@
11 11
12 <%= labelled_colorpicker_field(_('Color:'), :article, :color) %> 12 <%= labelled_colorpicker_field(_('Color:'), :article, :color) %>
13 <span id="color_preview" class = "color_marker" style="background-color: <%= @article.color %>" ></span> 13 <span id="color_preview" class = "color_marker" style="background-color: <%= @article.color %>" ></span>
  14 +
  15 +<%= f.fields_for :image_builder, @article.image do |i| %>
  16 + <%= file_field_or_thumbnail(_('Image:'), @article.image, i)%>
  17 + <%= _("Max size: %s (.jpg, .gif, .png)")% Image.max_size.to_humanreadable %>
  18 +<% end %>
plugins/proposals_discussion/views/content_viewer/proposal.html.erb
@@ -2,9 +2,10 @@ @@ -2,9 +2,10 @@
2 <h5><%= @page.topic.discussion.title %> </h5> 2 <h5><%= @page.topic.discussion.title %> </h5>
3 </div> 3 </div>
4 4
  5 +<% extend ProposalsDiscussionPlugin::TopicHelper %>
  6 +
5 <div class="topic"> 7 <div class="topic">
6 - <div class="topic-color" style="background-color: <%= @page.topic.color %>;"></div>  
7 - <h2><%= link_to @page.topic.title, @page.topic.view_url %></h2> 8 + <%= topic_title @page.topic %>
8 </div> 9 </div>
9 10
10 <div class="title"> 11 <div class="title">
public/javascripts/application.js
@@ -1037,7 +1037,7 @@ jQuery(document).ready(function(){ @@ -1037,7 +1037,7 @@ jQuery(document).ready(function(){
1037 function apply_zoom_to_images(zoom_text) { 1037 function apply_zoom_to_images(zoom_text) {
1038 jQuery(function($) { 1038 jQuery(function($) {
1039 $(window).load( function() { 1039 $(window).load( function() {
1040 - $('#article .article-body img').each( function(index) { 1040 + $('#article .article-body img:not(.disable-zoom)').each( function(index) {
1041 var original = original_image_dimensions($(this).attr('src')); 1041 var original = original_image_dimensions($(this).attr('src'));
1042 if ($(this).width() < original['width'] || $(this).height() < original['height']) { 1042 if ($(this).width() < original['width'] || $(this).height() < original['height']) {
1043 $(this).wrap('<div class="zoomable-image" />'); 1043 $(this).wrap('<div class="zoomable-image" />');