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 37 end
38 38 end
39 39  
40   - if request.xhr? && params[:toolbar]
41   - render :partial => 'article_toolbar'
42   - return
43   - end
44   -
45 40 redirect_to_translation if @page.profile.redirect_l10n
46 41  
47 42 if request.post?
... ...
app/views/blocks/profile_image.rhtml
... ... @@ -14,11 +14,13 @@
14 14 <p><%= h block.owner.short_name %></p>
15 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 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 14 </div>
15 15 </div>
16 16  
17   -<ul class="profile-info-data" id="profile-info-data-<%= block.id %>">
  17 +<ul class="profile-info-data">
18 18 <li><%= link_to __('Homepage'), block.owner.url, :class => 'url' %></li>
19 19 <li><%= link_to _('View profile'), block.owner.public_profile_url %></li>
20 20 <% if block.owner.enterprise? && block.owner.environment.enabled?('products_for_enterprises') %>
21 21 <li><%= link_to(_('Products/Services'), :controller => 'catalog', :profile => block.owner.identifier) %></li>
22 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 26 <% if profile.person? %>
25 27 <li><%= _('Since %{year}/%{month}') % { :year => block.owner.created_at.year, :month => block.owner.created_at.month } %></li>
26 28 <% end %>
... ... @@ -37,9 +39,8 @@
37 39 </div>
38 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 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 15 </script>
16 16  
17 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 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 27 <% if @page.display_hits? || @page.license.present? %>
30 28 <div id='article-sub-header'>
... ...
app/views/profile/profile_info.rjs
... ... @@ -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 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 615 /*************************** My Network ******************************/
610 616  
... ...