Skip to content

Commit 258f4fe

Browse files
勤硕JacksonTian
authored andcommitted
refactor: user page with data
1 parent 64af432 commit 258f4fe

File tree

1 file changed

+100
-30
lines changed

1 file changed

+100
-30
lines changed

app/view/user/index.html

Lines changed: 100 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<%- include ../sidebar.html %>
1+
<% include ../sidebar.html %>
22

33
<div id="content">
44
<div class="panel">
@@ -7,50 +7,120 @@
77
<li><a href="/">主页</a><span class="divider">/</span></li>
88
<% if (typeof user === 'undefined') { %>
99
<li class="active">通知</li>
10-
<% } else { %>
1110
<% } %>
1211
</ul>
1312
</div>
1413
<% if (typeof user === 'undefined') { %>
15-
<div class="inner">
16-
<div class="alert alert-error">
17-
<strong>这个用户不存在。</strong>
14+
<div class="inner">
15+
<div class="alert alert-error">
16+
<strong>这个用户不存在。</strong>
17+
</div>
18+
<a href="/"><span class="span-common">返回</span></a>
1819
</div>
19-
<a href="/"><span class="span-common">返回</span></a>
20-
</div>
2120
<% } else { %>
22-
<div class="inner userinfo">
23-
<div class="user_big_avatar">
24-
<img src="" class="user_avatar" title="">
25-
</div>
26-
<a class="dark"></a>
27-
<div class="user_profile">
28-
<ul class="unstyled">
29-
<span class="big"></span> 积分
30-
<li>
31-
<i class="fa fa-lg fa-fw fa-github"></i>
32-
<a class="dark" href="" target="_blank">@</a>
33-
</li>
34-
</ul>
21+
<div class="inner userinfo">
22+
<div class="user_big_avatar">
23+
<img src="<%= proxy(user.avatar_url) %>" class="user_avatar" title="<%= user.loginname %>">
24+
</div>
25+
<a class="dark"></a>
26+
<div class="user_profile">
27+
<ul class="unstyled">
28+
<span class="big"><%= user.score %></span> 积分
29+
<% if (user.collect_topic_count) {%>
30+
<li>
31+
<a class='dark' href="/user/<%= user.loginname %>/collections" target='_blank'>
32+
<span class='big collect-topic-count'><%= user.collect_topic_count %></span>个话题收藏
33+
</a>
34+
</li>
35+
<%}%>
36+
<% if (user.url) { %>
37+
<li>
38+
<i class="fa fa-lg fa-fw fa-home"></i>
39+
<a class='dark' href="<%= user.url %>" target='_blank'><%= user.url %></a>
40+
</li>
41+
<% } %>
42+
<% if (user.location) { %>
43+
<li>
44+
<i class="fa fa-lg fa-fw fa-map-marker"></i>
45+
<span class='dark'><%= user.location %></span>
46+
</li>
47+
<% } %>
48+
<% if (user.githubUsername) { %>
49+
<li>
50+
<i class="fa fa-lg fa-fw fa-github"></i>
51+
<a class='dark' href="https://github.com/<%= user.githubUsername %>" target='_blank'>
52+
@<%= user.githubUsername %>
53+
</a>
54+
</li>
55+
<% } %>
56+
<% if (user.weibo) { %>
57+
<li>
58+
<i class="fa fa-lg fa-fw fa-twitter"></i>
59+
<a class='dark' href="<%= user.weibo %>" target='_blank'><%= user.weibo %></a>
60+
</li>
61+
<% } %>
62+
</ul>
63+
</div>
64+
<p class="col_fade">注册时间 <%= user.create_at_ago() %></p>
65+
<% if (current_user && current_user.is_admin) { %>
66+
<% if (!user.is_star) { %>
67+
<span class='span-common' id='set_star_btn' action='set_star'>设为达人</span>
68+
<% } else { %>
69+
<span class='span-common' id='set_star_btn' action='cancel_star'>取消达人</span>
70+
<% } %>
71+
72+
<% if (!user.is_block) { %>
73+
<span class='span-common' id='set_block_btn' action='set_block'>屏蔽用户</span>
74+
<% } else { %>
75+
<span class='span-common' id='set_block_btn' action='cancel_block'>取消屏蔽用户</span>
76+
<% } %>
77+
78+
<span class="span-common" id="delete_all">删除所有发言</span><br/><br/>
79+
80+
Email (Seen by Administrator): <a href="mailto:<%= user.email %>"><%= user.email %></a>
81+
82+
<% if (!user.active) { %>
83+
<a href="/active_account?key=<%- typeof(token) !== 'undefined' && token %>&name=<%= user.loginname %>"
84+
target="_blank">
85+
<span class="span-common">
86+
激活账号
87+
</span>
88+
</a>
89+
<% } %>
90+
<% } %>
3591
</div>
36-
<p class="col_fade">注册时间 </p>
92+
<% } %>
93+
</div>
94+
<% if (typeof user !== 'undefined') { %>
95+
<div class="panel">
96+
<div class="header">
97+
<span class="col_fade">最近创建的话题</span>
3798
</div>
38-
<div class="panel">
39-
<div class="header">
40-
<span class="col_fade">最近创建的话题</span>
99+
<% if (typeof(recent_topics) !== 'undefined' && recent_topics.length > 0) { %>
100+
<%- partial('../topic/abstract', { collection: recent_topics, as: 'topic' }) %>
101+
<div class='cell more'>
102+
<a class='dark' href="/user/<%= user.loginname %>/topics">查看更多»</a>
41103
</div>
42-
<div class="inner">
104+
<% } else { %>
105+
<div class='inner'>
43106
<p>无话题</p>
44107
</div>
108+
<% } %>
109+
</div>
110+
<div class="panel">
111+
<div class="header">
112+
<span class="col_fade">最近参与的话题</span>
45113
</div>
46-
<div class="panel">
47-
<div class="header">
48-
<span class="col_fade">最近参与的话题</span>
114+
<% if (typeof(recent_replies) !== 'undefined' && recent_replies.length > 0) { %>
115+
<%- partial('../topic/abstract', { collection: recent_replies, as: 'topic' }) %>
116+
<div class='cell more'>
117+
<a class='dark' href="/user/<%= user.loginname %>/replies">查看更多»</a>
49118
</div>
50-
<div class="inner">
119+
<% } else { %>
120+
<div class='inner'>
51121
<p>无话题</p>
52122
</div>
53-
</div>
54123
<% } %>
55124
</div>
125+
<% } %>
56126
</div>

0 commit comments

Comments
 (0)