|
3 | 3 | <% end %> |
4 | 4 |
|
5 | 5 | <div class="card--container card--container-padding"> |
6 | | - <div class="flex v-center"> |
| 6 | + <div class="flex"> |
7 | 7 | <div class="flex flex-column"> |
8 | 8 | <img style="border-radius: 50%;" src="<%= @user.avatar_url %>" height="120" width="120" /> |
| 9 | + <% if @user == current_user %> |
| 10 | + <%= button_to 'Edit Profile', edit_user_registration_path, method: :get, class: 'mt-2 button--cta-tertiary flex w-full justify-center' %> |
| 11 | + <% else %> |
| 12 | + <%= render partial: 'users/follow_button', locals: { user: @user } %> |
| 13 | + <% end %> |
9 | 14 | </div> |
10 | | - <div class="margin-left"> |
| 15 | + <div class="ml-4 mt-4"> |
11 | 16 | <h2 class="users-show--name"><%= @user.name %></h2> |
12 | 17 | <div style="height: 40px;"> |
13 | 18 | <span><%= @user.bio %></span> |
14 | 19 | </div> |
15 | 20 | </div> |
16 | 21 | </div> |
17 | | - |
18 | | - <div class="margin-top flex space-between"> |
19 | | - <% if @user == current_user %> |
20 | | - <%= button_to 'EDIT PROFILE', edit_user_registration_path, method: :get, class: 'button--cta-follow' %> |
21 | | - <% else %> |
22 | | - <%= render partial: 'users/follow_button', locals: { user: @user } %> |
23 | | - <% end %> |
24 | | - </div> |
25 | 22 | </div> |
26 | 23 |
|
27 | 24 | <div data-controller="tabs"> |
28 | 25 | <div class="tabs--headers-container"> |
29 | 26 | <div></div> |
30 | 27 | <div class="tabs--headers-wrapper"> |
31 | 28 | <div data-target="tabs.tab" data-tab-id="snippets" data-action="click->tabs#change" class="tabs--header <%= tabs_class_for_active_tab(:snippets, @tab_id) %>"> |
32 | | - <span><%= @user.filed_snippets.size %> Snippets</span> |
| 29 | + <span><%= pluralize(@user.filed_snippets.size, 'Snippet') %></span> |
33 | 30 | </div> |
34 | 31 | <div data-target="tabs.tab" data-tab-id="followers" data-action="click->tabs#change" class="tabs--header <%= tabs_class_for_active_tab(:followers, @tab_id) %>"> |
35 | | - <span><%= @followers.size %> Followers</span> |
| 32 | + <span><%= pluralize(@followers.size, 'Follower') %></span> |
36 | 33 | </div> |
37 | 34 | <div data-target="tabs.tab" data-tab-id="following" data-action="click->tabs#change" class="tabs--header <%= tabs_class_for_active_tab(:following, @tab_id) %>"> |
38 | 35 | <span><%= @following.size %> Following</span> |
|
70 | 67 | </div> |
71 | 68 | </div> |
72 | 69 |
|
73 | | - <div data-tabs-target="panel" class="<%= tabs_details_class_for_active_tab(:followers, @tab_id) %>"> |
74 | | - <% @followers.each do |follower| %> |
75 | | - <%= render partial: 'follow_preview', locals: { user: follower } %> |
| 70 | + <div data-tabs-target="panel" class="mt-4 <%= tabs_details_class_for_active_tab(:followers, @tab_id) %>"> |
| 71 | + <%= render 'shared/cards/card_no_padding' do %> |
| 72 | + <ul class="divide-y divide-gray-200"> |
| 73 | + <% @followers.each do |follower| %> |
| 74 | + <%= render partial: 'follow_preview', locals: { user: follower } %> |
| 75 | + <% end %> |
| 76 | + </ul> |
76 | 77 | <% end %> |
77 | 78 | </div> |
78 | 79 |
|
79 | | - <div data-tabs-target="panel" class="<%= tabs_details_class_for_active_tab(:following, @tab_id) %>"> |
80 | | - <% @following.each do |following| %> |
81 | | - <%= render partial: 'follow_preview', locals: { user: following } %> |
| 80 | + <div data-tabs-target="panel" class="mt-4 <%= tabs_details_class_for_active_tab(:following, @tab_id) %>"> |
| 81 | + <%= render 'shared/cards/card_no_padding' do %> |
| 82 | + <ul class="divide-y divide-gray-200"> |
| 83 | + <% @following.each do |following| %> |
| 84 | + <%= render partial: 'follow_preview', locals: { user: following } %> |
| 85 | + <% end %> |
| 86 | + </ul> |
82 | 87 | <% end %> |
83 | 88 | </div> |
84 | 89 | </div> |
|
0 commit comments