-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
_sidebar.html.erb
111 lines (111 loc) · 4.4 KB
/
_sidebar.html.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<div class="sidebar col-lg-4<%= ' hide-ios' if turbolinks_app? && action_name != 'show' %>" id='sidebar'>
<div class="card profile">
<div class="card-body">
<div class="media">
<div class="avatar media-left mr-3">
<div class='image'><%= user_avatar_tag(@user, :lg, link: false) %></div>
</div>
<div class="media-body">
<div class="item name-box flex aic jcsb">
<div>
<% if @user.name.present? %>
<div class="fullname"><%= @user.name %></div>
<% end %>
<div class="login">@<%= @user.login %></div>
</div>
<div class="user-badge">
<div class="level"><%= user_level_tag(@user) %></div>
<% if current_user&.admin? %>
<div class="opts">
<%= link_to icon_tag("user-cog"), edit_admin_user_path(@user.id) %>
</div>
<% end %>
</div>
</div>
<div class="item number">
<%= t("users.number_of_user", no: @user.id)%> / <span title="<%= t("users.join_time") %>"><%= @user.created_at.to_date %></span>
</div>
</div>
</div>
<hr>
<div class="user-items">
<% if @user.email.present? && @user.email_public %>
<div class="item"><a href="mailto: <%= @user.email %>"><%= icon_tag("email") %> <%= @user.email %></a></div>
<% end %>
<% if !@user.company.blank? %>
<div class="item company">
<%= icon_tag("company") %> <%= @user.company %>
</div>
<% end %>
<% if @user.location.present? %>
<div class="item location" title="Location">
<%= icon_tag("location") %> <%= location_name_tag(@user.location) %>
</div>
<% end %>
<div class="item counts">
<%= t("users.topics_count_html", count: @user.topics_count) %>
<span class="divider">/</span>
<%= t("users.replies_count_html", count: @user.replies_count) %>
</div>
<div class="item social">
<% if !@user.twitter.blank? %>
<%= link_to icon_bold_tag("twitter"), @user.twitter_url, class: "twitter", rel: "nofollow" %>
<% end %>
<% if Setting.has_module? :github %>
<% if !@user.github.blank? %>
<%= link_to(icon_bold_tag("github"), @user.github_url, target: '_blank', rel: 'nofollow') %>
<% end %>
<% end %>
<% if !@user.website.blank? %>
<%= link_to(icon_tag("globe"), @user.website_url, target: '_blank', rel: 'nofollow') %>
<% end %>
<%= link_to(icon_tag("rss"), feed_user_url(@user), target: '_blank', rel: 'nofollow') %>
</div>
</div>
<div class="follow-info flex aic jcsb hide-ios">
<div class="followers" data-login="<%= @user.login %>">
<%= link_to @user.followers_count, followers_user_path(@user), class: "counter" %>
<%= link_to t("users.menu.followers"), followers_user_path(@user), class: "text" %>
</div>
<div class="following">
<%= link_to @user.following_count, following_user_path(@user), class: "counter" %>
<%= link_to t("users.menu.following"), following_user_path(@user), class: "text" %>
</div>
<div class="stars">
<%= link_to @user.favorites_count, favorites_user_path(@user), class: "counter" %>
<%= link_to t("users.menu.favorites"), favorites_user_path(@user), class: "text" %>
</div>
</div>
<% if !owner? @user %>
<div class="buttons row">
<div class="col-sm-6">
<%= follow_user_tag(@user) %>
</div>
<div class="col-sm-6">
<%= block_user_tag(@user) %>
</div>
</div>
<% end %>
<% if !@user.tagline.blank? %>
<div class="tagline row">
<%= @user.tagline %>
</div>
<% end %>
<div class="buttons">
<%= reward_user_tag(@user, class: "btn btn-block btn-secondary") %>
</div>
</div>
</div>
<% if Setting.has_module?(:team) %>
<% if !@user.teams.blank? %>
<div class="card user-teams">
<div class="card-body">
<% @user.teams.each do |team| %>
<%= user_avatar_tag(team, :md) %>
<% end %>
</div>
</div>
<% end %>
<% end %>
<%= render '/users/repos', user: @user %>
</div>