1 <%# locals: (user:, user_block: nil) %>
3 <ul class="nav nav-tabs">
5 <%= link_to t(".all_blocks"),
7 :class => ["nav-link", { :active => action_name == "index" }] %>
9 <% if current_user&.blocks&.exists? %>
11 <%= link_to t(".blocks_on_me"),
12 user_received_blocks_path(current_user),
13 :class => ["nav-link", { :active => controller_name == "received_blocks" && current_user == user }] %>
16 <% on_user = user || user_block&.user %>
17 <% if on_user != current_user && on_user&.blocks&.exists? %>
19 <%= link_to t(".blocks_on_user_html", :user => tag.span(on_user.display_name, :class => "username text-truncate d-inline-block align-bottom", :dir => "auto")),
20 user_received_blocks_path(on_user),
21 :class => ["nav-link", { :active => controller_name == "received_blocks" }] %>
24 <% if current_user&.blocks_created&.exists? %>
26 <%= link_to t(".blocks_by_me"),
27 user_issued_blocks_path(current_user),
28 :class => ["nav-link", { :active => controller_name == "issued_blocks" && current_user == user }] %>
31 <% by_user = user || user_block&.creator %>
32 <% if by_user != current_user && by_user&.blocks_created&.exists? %>
34 <%= link_to t(".blocks_by_user_html", :user => tag.span(by_user.display_name, :class => "username text-truncate d-inline-block align-bottom", :dir => "auto")),
35 user_issued_blocks_path(by_user),
36 :class => ["nav-link", { :active => controller_name == "issued_blocks" }] %>
39 <% if user_block&.persisted? %>
41 <%= link_to t(".block", :id => user_block.id),
42 user_block_path(user_block),
43 :class => "nav-link active" %>
45 <% elsif user_block&.new_record? %>
47 <%= link_to t(".new_block"),
49 :class => "nav-link active" %>