Commit be72d6f135cfdd894ecaaa3d8b551b8502ce0aae

Authored by Rodrigo Souto
2 parents e5f361f2 067a2a2d

Merge commit 'refs/merge-requests/367' of git://gitorious.org/noosfero/noosfero …

…into merge-requests/367

Conflicts:
	app/views/content_viewer/view_page.rhtml
app/controllers/public/content_viewer_controller.rb
@@ -37,11 +37,6 @@ class ContentViewerController < ApplicationController @@ -37,11 +37,6 @@ class ContentViewerController < ApplicationController
37 end 37 end
38 end 38 end
39 39
40 - if request.xhr? && params[:toolbar]  
41 - render :partial => 'article_toolbar'  
42 - return  
43 - end  
44 -  
45 redirect_to_translation if @page.profile.redirect_l10n 40 redirect_to_translation if @page.profile.redirect_l10n
46 41
47 if request.post? 42 if request.post?
app/views/blocks/profile_image.rhtml
@@ -14,11 +14,13 @@ @@ -14,11 +14,13 @@
14 <p><%= h block.owner.short_name %></p> 14 <p><%= h block.owner.short_name %></p>
15 <% end %> 15 <% end %>
16 16
17 -<div style="text-align: center; font-size: 75%; clear: both" id="profile-admin-url-<%= block.id %>"></div>  
18 -  
19 -<div class="profile-info-options" id="profile-info-options-<%= block.id %>"></div> 17 +<% if !user.nil? and user.has_permission?('edit_profile', profile) %>
  18 + <div class='admin-link'>
  19 + <%= link_to _('Control panel'), :controller => 'profile_editor' %>
  20 + </div>
  21 +<% end %>
20 22
  23 +<div class="profile-info-options">
  24 + <%= render :file => view_for_profile_actions(block.owner.class) %>
  25 +</div>
21 </div><!-- end class="vcard" --> 26 </div><!-- end class="vcard" -->
22 -<script type="text/javascript">  
23 - <%= remote_function :url => { :controller => 'profile', :profile => profile.identifier, :action => 'profile_info', :block_id => block.id } %>  
24 -</script>  
app/views/blocks/profile_info.rhtml
@@ -14,13 +14,15 @@ @@ -14,13 +14,15 @@
14 </div> 14 </div>
15 </div> 15 </div>
16 16
17 -<ul class="profile-info-data" id="profile-info-data-<%= block.id %>"> 17 +<ul class="profile-info-data">
18 <li><%= link_to __('Homepage'), block.owner.url, :class => 'url' %></li> 18 <li><%= link_to __('Homepage'), block.owner.url, :class => 'url' %></li>
19 <li><%= link_to _('View profile'), block.owner.public_profile_url %></li> 19 <li><%= link_to _('View profile'), block.owner.public_profile_url %></li>
20 <% if block.owner.enterprise? && block.owner.environment.enabled?('products_for_enterprises') %> 20 <% if block.owner.enterprise? && block.owner.environment.enabled?('products_for_enterprises') %>
21 <li><%= link_to(_('Products/Services'), :controller => 'catalog', :profile => block.owner.identifier) %></li> 21 <li><%= link_to(_('Products/Services'), :controller => 'catalog', :profile => block.owner.identifier) %></li>
22 <% end %> 22 <% end %>
23 - <li id="profile-admin-url-<%= block.id %>"></li> 23 + <% if !user.nil? and user.has_permission?('edit_profile', profile) %>
  24 + <li><%= link_to _('Control panel'), :controller => 'profile_editor' %></li>
  25 + <% end %>
24 <% if profile.person? %> 26 <% if profile.person? %>
25 <li><%= _('Since %{year}/%{month}') % { :year => block.owner.created_at.year, :month => block.owner.created_at.month } %></li> 27 <li><%= _('Since %{year}/%{month}') % { :year => block.owner.created_at.year, :month => block.owner.created_at.month } %></li>
26 <% end %> 28 <% end %>
@@ -37,9 +39,8 @@ @@ -37,9 +39,8 @@
37 </div> 39 </div>
38 <% end %> 40 <% end %>
39 41
40 -<div class="profile-info-options" id="profile-info-options-<%= block.id %>"></div> 42 +<div class="profile-info-options">
  43 + <%= render :file => view_for_profile_actions(@block.owner.class) %>
  44 +</div>
41 45
42 </div><!-- end class="vcard" --> 46 </div><!-- end class="vcard" -->
43 -<script type="text/javascript">  
44 - <%= remote_function :url => { :controller => 'profile', :profile => profile.identifier, :action => 'profile_info', :block_id => block.id } %>  
45 -</script>  
app/views/content_viewer/view_page.rhtml
@@ -15,16 +15,14 @@ @@ -15,16 +15,14 @@
15 </script> 15 </script>
16 16
17 <% if @page.parent && !@page.parent.path.blank? %> 17 <% if @page.parent && !@page.parent.path.blank? %>
18 -<div id="article-parent">  
19 - <%= button(:back, _('Go back to %s') % @page.parent.short_title, @page.parent.url) %>  
20 -</div> 18 + <div id="article-parent">
  19 + <%= button(:back, _('Go back to %s') % @page.parent.short_title, @page.parent.url) %>
  20 + </div>
21 <% end %> 21 <% end %>
22 22
23 -<div id="article-toolbar"></div>  
24 -  
25 -<script type="text/javascript">  
26 - <%= remote_function :update => "article-toolbar", :url => @page.url.merge({ :toolbar => true, :only_path => true }) %>  
27 -</script> 23 +<div id="article-toolbar">
  24 + <%= render :partial => 'article_toolbar' %>
  25 +</div>
28 26
29 <% if @page.display_hits? || @page.license.present? %> 27 <% if @page.display_hits? || @page.license.present? %>
30 <div id='article-sub-header'> 28 <div id='article-sub-header'>
app/views/profile/profile_info.rjs
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -if !user.nil? and user.has_permission?('edit_profile', profile)  
2 - page.replace_html "profile-admin-url-#{@block.id}", link_to(_('Control panel'), @block.owner.admin_url)  
3 -else  
4 - page.hide "profile-admin-url-#{@block.id}"  
5 -end  
6 -page.replace_html "profile-info-options-#{@block.id}", :file => view_for_profile_actions(@block.owner.class)  
public/designs/themes/base/style.css
@@ -605,6 +605,12 @@ div#notice { @@ -605,6 +605,12 @@ div#notice {
605 color: #555; 605 color: #555;
606 } 606 }
607 607
  608 +.profile-image-block .admin-link {
  609 + text-align: center;
  610 + font-size: 75%;
  611 + clear: both;
  612 +}
  613 +
608 614
609 /*************************** My Network ******************************/ 615 /*************************** My Network ******************************/
610 616