Added quick links to user view

This commit is contained in:
Marcin Kurczewski 2014-10-04 20:43:37 +02:00
parent 1a8568392f
commit 4bfe70f256
4 changed files with 45 additions and 3 deletions

3
TODO
View file

@ -30,9 +30,6 @@ everything related to posts:
(move post snapshot factory methods to PostService) (move post snapshot factory methods to PostService)
everything related to users: everything related to users:
- show link to user's uploads
- show link to user's favs
- show link to user's liked posts
- better avatar loading - better avatar loading
everything related to tags: everything related to tags:

View file

@ -22,6 +22,16 @@
padding: 0; padding: 0;
} }
#user-view ul.links {
list-style-type: disc;
list-style-position: inside;
white-space: nowrap;
}
#user-view ul.links li a {
padding-left: 0;
margin-left: 0;
}
#user-view ul a { #user-view ul a {
cursor: pointer; cursor: pointer;
display: inline-block; display: inline-block;
@ -44,4 +54,5 @@
} }
#user-view .tab.basic-info td { #user-view .tab.basic-info td {
padding: 0.2em 0.5em; padding: 0.2em 0.5em;
vertical-align: top;
} }

View file

@ -67,6 +67,7 @@ App.Presenters.UserPresenter = function(
function render() { function render() {
$el.html(template({ $el.html(template({
user: user, user: user,
isLoggedIn: auth.isLoggedIn(user.name),
formatRelativeTime: util.formatRelativeTime, formatRelativeTime: util.formatRelativeTime,
canChangeBrowsingSettings: userBrowsingSettingsPresenter.getPrivileges().canChangeBrowsingSettings, canChangeBrowsingSettings: userBrowsingSettingsPresenter.getPrivileges().canChangeBrowsingSettings,
canChangeAccountSettings: _.any(userAccountSettingsPresenter.getPrivileges()), canChangeAccountSettings: _.any(userAccountSettingsPresenter.getPrivileges()),

View file

@ -58,6 +58,39 @@
<td>Seen:</td> <td>Seen:</td>
<td><%= formatRelativeTime(user.lastLoginTime) %></td> <td><%= formatRelativeTime(user.lastLoginTime) %></td>
</tr> </tr>
<tr>
<td>Quick links:</td>
<td>
<ul class="links">
<li>
<a href="#/posts/query=fav:<%= user.name %>">
Favorites
</a>
</li>
<li>
<a href="#/posts/query=uploader:<%= user.name %>">
Uploads
</a>
</li>
<% if (isLoggedIn) { %>
<li>
<a href="#/posts/query=special:liked">
Upvoted posts
</a>
</li>
<li>
<a href="#/posts/query=special:disliked">
Downvoted posts
</a>
</li>
<% } %>
</ul>
</td>
</tr>
</table> </table>
</div> </div>