Remove if_user and similar methods
Rather than hiding features based on CSS, just avoid including them in the output. Fixes #1862
This commit is contained in:
parent
5da01b92c5
commit
e1c62f1bf2
13 changed files with 73 additions and 202 deletions
|
@ -13,15 +13,17 @@
|
|||
|
||||
<h4 class="comments-header"><%= t('.discussion') %></h4>
|
||||
|
||||
<div class="buttons clearfix subscribe-buttons">
|
||||
<form action="#" class="hide_unless_logged_in">
|
||||
<% if current_user and @changeset.subscribers.exists?(current_user.id) %>
|
||||
<input class="action-button" type="submit" name="unsubscribe" value="<%= t('javascripts.changesets.show.unsubscribe') %>" data-method="POST" data-url="<%= changeset_unsubscribe_url(@changeset) %>" />
|
||||
<% else %>
|
||||
<input class="action-button" type="submit" name="subscribe" value="<%= t('javascripts.changesets.show.subscribe') %>" data-method="POST" data-url="<%= changeset_subscribe_url(@changeset) %>" />
|
||||
<% end %>
|
||||
</form>
|
||||
</div>
|
||||
<% if current_user %>
|
||||
<div class="buttons clearfix subscribe-buttons">
|
||||
<form action="#">
|
||||
<% if @changeset.subscribers.exists?(current_user.id) %>
|
||||
<input class="action-button" type="submit" name="unsubscribe" value="<%= t('javascripts.changesets.show.unsubscribe') %>" data-method="POST" data-url="<%= changeset_unsubscribe_url(@changeset) %>" />
|
||||
<% else %>
|
||||
<input class="action-button" type="submit" name="subscribe" value="<%= t('javascripts.changesets.show.subscribe') %>" data-method="POST" data-url="<%= changeset_subscribe_url(@changeset) %>" />
|
||||
<% end %>
|
||||
</form>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="clearfix"></div>
|
||||
|
||||
|
@ -59,23 +61,27 @@
|
|||
</div>
|
||||
<% end %>
|
||||
|
||||
<div class="notice hide_if_logged_in">
|
||||
<%= link_to(t(".join_discussion"), :controller => 'user', :action => 'login', :referer => request.fullpath) %>
|
||||
</div>
|
||||
|
||||
<% unless @changeset.is_open? %>
|
||||
<form action="#" class="hide_unless_logged_in">
|
||||
<textarea class="comment" name="text" cols="40" rows="5"></textarea>
|
||||
<div class="buttons clearfix">
|
||||
<input type="submit" name="comment" value="<%= t('javascripts.changesets.show.comment') %>" data-changeset-id="<%= @changeset.id %>" data-method="POST" data-url="<%= changeset_comment_url(@changeset) %>" disabled="1"/>
|
||||
</div>
|
||||
</form>
|
||||
<% else %>
|
||||
<div class="notice hide_unless_logged_in">
|
||||
<%= t('.still_open') %>
|
||||
<% unless current_user %>
|
||||
<div class="notice">
|
||||
<%= link_to(t(".join_discussion"), :controller => 'user', :action => 'login', :referer => request.fullpath) %>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
<% if current_user %>
|
||||
<% unless @changeset.is_open? %>
|
||||
<form action="#">
|
||||
<textarea class="comment" name="text" cols="40" rows="5"></textarea>
|
||||
<div class="buttons clearfix">
|
||||
<input type="submit" name="comment" value="<%= t('javascripts.changesets.show.comment') %>" data-changeset-id="<%= @changeset.id %>" data-method="POST" data-url="<%= changeset_comment_url(@changeset) %>" disabled="1"/>
|
||||
</div>
|
||||
</form>
|
||||
<% else %>
|
||||
<div class="notice">
|
||||
<%= t('.still_open') %>
|
||||
</div>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% unless @ways.empty? %>
|
||||
<h4>
|
||||
<%= type_and_paginated_count('way', @way_pages) %>
|
||||
|
|
|
@ -2,7 +2,9 @@
|
|||
<%= user_thumbnail diary_comment.user %>
|
||||
<p class="deemphasize comment-heading" id="comment<%= diary_comment.id %>"><%= raw(t('.comment_from', :link_user => (link_to h(diary_comment.user.display_name), user_path(diary_comment.user)), :comment_created_at => link_to(l(diary_comment.created_at, :format => :friendly), :anchor => "comment#{diary_comment.id}"))) %></p>
|
||||
<div class="richtext"><%= diary_comment.body.to_html %></div>
|
||||
<%= if_administrator(:span) do %>
|
||||
<%= link_to t('.hide_link'), hide_diary_comment_path(:display_name => diary_comment.diary_entry.user.display_name, :id => diary_comment.diary_entry.id, :comment => diary_comment.id), :method => :post, :data=> { :confirm => t('.confirm') } %>
|
||||
<% if current_user && current_user.administrator? %>
|
||||
<span>
|
||||
<%= link_to t('.hide_link'), hide_diary_comment_path(:display_name => diary_comment.diary_entry.user.display_name, :id => diary_comment.diary_entry.id, :comment => diary_comment.id), :method => :post, :data=> { :confirm => t('.confirm') } %>
|
||||
</span>
|
||||
<% end %>
|
||||
</div>
|
||||
|
|
|
@ -27,12 +27,12 @@
|
|||
<li><%= link_to t('.comment_count', :count => diary_entry.visible_comments.count), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id, :anchor => 'comments' %></li>
|
||||
<% end %>
|
||||
|
||||
<%= if_user(diary_entry.user, :li) do %>
|
||||
<%= link_to t('.edit_link'), :action => 'edit', :display_name => diary_entry.user.display_name, :id => diary_entry.id %>
|
||||
<% if current_user && current_user == diary_entry.user %>
|
||||
<li><%= link_to t('.edit_link'), :action => 'edit', :display_name => diary_entry.user.display_name, :id => diary_entry.id %></li>
|
||||
<% end %>
|
||||
|
||||
<%= if_administrator(:li) do %>
|
||||
<%= link_to t('.hide_link'), hide_diary_entry_path(:display_name => diary_entry.user.display_name, :id => diary_entry.id), :method => :post, :data => { :confirm => t('.confirm') } %>
|
||||
<% if current_user && current_user.administrator? %>
|
||||
<li><%= link_to t('.hide_link'), hide_diary_entry_path(:display_name => diary_entry.user.display_name, :id => diary_entry.id), :method => :post, :data => { :confirm => t('.confirm') } %></li>
|
||||
<% end %>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
@ -11,12 +11,16 @@
|
|||
<% end -%>
|
||||
|
||||
<% if @user %>
|
||||
<%= if_user(@user) do %>
|
||||
<li><%= link_to image_tag("new.png", :class => "small_icon", :border=>0) + t('.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('.new_title')} %></li>
|
||||
<% if @user == current_user %>
|
||||
<div>
|
||||
<li><%= link_to image_tag("new.png", :class => "small_icon", :border=>0) + t('.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('.new_title')} %></li>
|
||||
</div>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<%= if_logged_in do %>
|
||||
<li><%= link_to image_tag("new.png", :class => "small_icon", :border=>0) + t('.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('.new_title')} %></li>
|
||||
<% if current_user %>
|
||||
<div>
|
||||
<li><%= link_to image_tag("new.png", :class => "small_icon", :border=>0) + t('.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('.new_title')} %></li>
|
||||
</div>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</ul>
|
||||
|
|
|
@ -12,25 +12,27 @@
|
|||
<div class='comments'>
|
||||
<%= render :partial => 'diary_comment', :collection => @entry.visible_comments %>
|
||||
</div>
|
||||
<%= if_logged_in(:div) do %>
|
||||
<h3 id="newcomment"><%= t '.leave_a_comment' %></h3>
|
||||
|
||||
<%= error_messages_for 'diary_comment' %>
|
||||
|
||||
<%= form_for :diary_comment, :url => { :action => 'comment' } do |f| %>
|
||||
<%= richtext_area :diary_comment, :body, :cols => 80, :rows => 15 %>
|
||||
<%= submit_tag t('.save_button') %>
|
||||
<div>
|
||||
<% if current_user %>
|
||||
<h3 id="newcomment"><%= t '.leave_a_comment' %></h3>
|
||||
|
||||
<%= error_messages_for 'diary_comment' %>
|
||||
|
||||
<%= form_for :diary_comment, :url => { :action => 'comment' } do |f| %>
|
||||
<%= richtext_area :diary_comment, :body, :cols => 80, :rows => 15 %>
|
||||
<%= submit_tag t('.save_button') %>
|
||||
<% end %>
|
||||
<% if @entry.subscribers.exists?(current_user.id) %>
|
||||
<div class="diary-subscribe-buttons"><%= link_to t('javascripts.changesets.show.unsubscribe'), diary_entry_unsubscribe_path(:display_name => @entry.user.display_name, :id => @entry.id), :method => :post, :class => :button %></div>
|
||||
<% else %>
|
||||
<div class="diary-subscribe-buttons"><%= link_to t('javascripts.changesets.show.subscribe'), diary_entry_subscribe_path(:display_name => @entry.user.display_name, :id => @entry.id), :method => :post, :class => :button %></div>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<h3 id="newcomment"><%= raw t(".login_to_leave_a_comment", :login_link => link_to(t(".login"), :controller => 'user', :action => 'login', :referer => request.fullpath)) %></h3>
|
||||
<% end %>
|
||||
<% if current_user and @entry.subscribers.exists?(current_user.id) %>
|
||||
<div class="diary-subscribe-buttons"><%= link_to t('javascripts.changesets.show.unsubscribe'), diary_entry_unsubscribe_path(:display_name => @entry.user.display_name, :id => @entry.id), :method => :post, :class => :button %></div>
|
||||
<% elsif current_user %>
|
||||
<div class="diary-subscribe-buttons"><%= link_to t('javascripts.changesets.show.subscribe'), diary_entry_subscribe_path(:display_name => @entry.user.display_name, :id => @entry.id), :method => :post, :class => :button %></div>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<%= if_not_logged_in(:div) do %>
|
||||
<h3 id="newcomment"><%= raw t(".login_to_leave_a_comment", :login_link => link_to(t(".login"), :controller => 'user', :action => 'login', :referer => request.fullpath)) %></h3>
|
||||
<% end %>
|
||||
</div>
|
||||
|
||||
<% content_for :auto_discovery_link_tag do -%>
|
||||
<%= auto_discovery_link_tag :rss, :action => :rss, :display_name => @entry.user.display_name %>
|
||||
|
|
|
@ -33,7 +33,6 @@
|
|||
<% if flash[:piwik_goal] -%>
|
||||
<%= tag("meta", :name => "piwik-goal", :content => flash[:piwik_goal]) %>
|
||||
<% end -%>
|
||||
<%= style_rules %>
|
||||
<%= yield :head %>
|
||||
<%= yield :auto_discovery_link_tag %>
|
||||
<%= csrf_meta_tag %>
|
||||
|
|
|
@ -11,8 +11,8 @@
|
|||
<% if @display_name %>
|
||||
<li><%= link_to t('.see_all_traces'), :controller => 'traces', :action => 'list', :display_name => nil, :tag => nil, :page => nil %></li>
|
||||
<% end %>
|
||||
<%= unless_user(@target_user, :li) do %>
|
||||
<%= link_to t('.see_my_traces'), :action => 'mine', :tag => nil, :page => nil %>
|
||||
<% if current_user && current_user != @target_user %>
|
||||
<li><%= link_to t('.see_my_traces'), :action => 'mine', :tag => nil, :page => nil %></li>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</ul>
|
||||
|
|
|
@ -56,8 +56,10 @@
|
|||
|
||||
<% if current_user && (current_user==@trace.user || current_user.administrator? || current_user.moderator?)%>
|
||||
<div class="buttons">
|
||||
<%= if_user(@trace.user) do %>
|
||||
<%= button_to t('.edit_track'), trace_edit_path(@trace) %>
|
||||
<% if current_user == @trace.user %>
|
||||
<div>
|
||||
<%= button_to t('.edit_track'), trace_edit_path(@trace) %>
|
||||
</div>
|
||||
<% end %>
|
||||
<%= button_to t('.delete_track'), { :controller => 'traces', :action => 'delete', :id => @trace.id }, :data => { :confirm => t('.confirm_delete') } %>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue