Factor out popup menu component.
Factor out the popup menu inside user tooltips into a reusable component.
This commit is contained in:
@@ -44,54 +44,45 @@
|
||||
<% end %>
|
||||
</div>
|
||||
|
||||
<a class="user-tooltip-menu-button" href="javascript:void(0)">
|
||||
<i class="fas fa-ellipsis-h"></i>
|
||||
</a>
|
||||
|
||||
<ul class="user-tooltip-menu">
|
||||
<li>
|
||||
<%= render PopupMenuComponent.new do |menu| %>
|
||||
<%= menu.item do %>
|
||||
<%= link_to new_dmail_path(dmail: { to_id: @user.id }) do %>
|
||||
<i class="icon far fa-envelope"></i>
|
||||
Send Message
|
||||
<i class="icon far fa-envelope"></i> Send Message
|
||||
<% end %>
|
||||
</li>
|
||||
<% end %>
|
||||
|
||||
<% if !@user.is_platinum? %>
|
||||
<li>
|
||||
<%= menu.item do %>
|
||||
<%= link_to new_user_upgrade_path(user_id: @user.id) do %>
|
||||
<i class="icon fas fa-gift"></i>
|
||||
Gift Upgrade
|
||||
<i class="icon fas fa-gift"></i> Gift Upgrade
|
||||
<% end %>
|
||||
</li>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if policy(UserFeedback.new(user: @user)).create? %>
|
||||
<li>
|
||||
<%= menu.item do %>
|
||||
<%= link_to new_user_feedback_path(user_feedback: { user_id: @user.id }) do %>
|
||||
<i class="icon fas fa-file-signature"></i>
|
||||
Give Feedback
|
||||
<i class="icon fas fa-file-signature"></i> Give Feedback
|
||||
<% end %>
|
||||
</li>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if policy(CurrentUser.user).promote? %>
|
||||
<li>
|
||||
<%= menu.item do %>
|
||||
<%= link_to edit_admin_user_path(@user.id) do %>
|
||||
<i class="icon fas fa-user-plus"></i>
|
||||
Promote User
|
||||
<i class="icon fas fa-user-plus"></i> Promote User
|
||||
<% end %>
|
||||
</li>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if policy(Ban.new(user: @user)).create? %>
|
||||
<li>
|
||||
<%= menu.item do %>
|
||||
<%= link_to new_ban_path(ban: { user_id: @user.id }) do %>
|
||||
<i class="icon fas fa-user-slash"></i>
|
||||
Ban User
|
||||
<i class="icon fas fa-user-slash"></i> Ban User
|
||||
<% end %>
|
||||
</li>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</ul>
|
||||
<% end %>
|
||||
</div>
|
||||
|
||||
<ul class="user-tooltip-stats">
|
||||
|
||||
Reference in New Issue
Block a user