Commit 067a2a2d340a22058f239de75caf2a71ea4e7335
1 parent
1b7dcab6
Exists in
master
and in
29 other branches
articles, profiles: stop using ajax for some logged-in stuff
Showing
6 changed files
with
24 additions
and
28 deletions
Show diff stats
app/controllers/public/content_viewer_controller.rb
@@ -43,11 +43,6 @@ class ContentViewerController < ApplicationController | @@ -43,11 +43,6 @@ class ContentViewerController < ApplicationController | ||
43 | return | 43 | return |
44 | end | 44 | end |
45 | 45 | ||
46 | - if request.xhr? && params[:toolbar] | ||
47 | - render :partial => 'article_toolbar' | ||
48 | - return | ||
49 | - end | ||
50 | - | ||
51 | redirect_to_translation if @page.profile.redirect_l10n | 46 | redirect_to_translation if @page.profile.redirect_l10n |
52 | 47 | ||
53 | # At this point the page will be showed | 48 | # At this point the page will be showed |
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?('disable_products_for_enterprises') %> | 20 | <% if block.owner.enterprise? && !block.owner.environment.enabled?('disable_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
@@ -14,11 +14,9 @@ | @@ -14,11 +14,9 @@ | ||
14 | window.NO_COMMENT_YET = "<%= _('No comments yet') %>"; | 14 | window.NO_COMMENT_YET = "<%= _('No comments yet') %>"; |
15 | </script> | 15 | </script> |
16 | 16 | ||
17 | -<div id="article-toolbar"></div> | ||
18 | - | ||
19 | -<script type="text/javascript"> | ||
20 | - <%= remote_function :update => "article-toolbar", :url => @page.url.merge({ :toolbar => true, :only_path => true }) %> | ||
21 | -</script> | 17 | +<div id="article-toolbar"> |
18 | + <%= render :partial => 'article_toolbar' %> | ||
19 | +</div> | ||
22 | 20 | ||
23 | <% if @page.display_hits? || @page.license.present? %> | 21 | <% if @page.display_hits? || @page.license.present? %> |
24 | <div id='article-sub-header'> | 22 | <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
@@ -575,6 +575,12 @@ div#notice { | @@ -575,6 +575,12 @@ div#notice { | ||
575 | color: #555; | 575 | color: #555; |
576 | } | 576 | } |
577 | 577 | ||
578 | +.profile-image-block .admin-link { | ||
579 | + text-align: center; | ||
580 | + font-size: 75%; | ||
581 | + clear: both; | ||
582 | +} | ||
583 | + | ||
578 | 584 | ||
579 | /*************************** My Network ******************************/ | 585 | /*************************** My Network ******************************/ |
580 | 586 |