niche/templates/user.html

35 lines
1.2 KiB
HTML

$def with (user)
$ fields = user.contacts_json
<h2>
$if fields.gravatar_email:
<img src="http://www.gravatar.com/avatar/$model.get_gravatar(fields.gravatar_email)"/>
$user.username (user #$user.userID)</h2>
$if model.get_active():
<ul>
$for field in config.getlist('general', 'user_fields'):
$ value = fields.get(field)
$ value = value if value else user.get(field)
$if value:
<li>$model.field_text(field): $:linkify(value)
</ul>
$if model.is_user_or_admin(user.userID):
<a href="user/$user.username/edit">Edit</a>
<span class="sep"> | </span>
<a href="user/$user.username/password">Set password</a>
$else:
<a href="login">Log in</a> for details.
<p><hr/>
$:render_input(user.bio)
<p><hr/>
<p>
<a href="user/$user.username/links">$model.plural(user.link_count, 'link')</a>
<span class="sep"> | </span>
<a href="user/$user.username/comments">$model.plural(user.comment_count, 'comment')</a>
$if model.is_user_or_admin(user.userID):
<span class="sep"> | </span>
<a href="user/$user.username/checkout">All links as RSS</a>
$if features.likes:
<span class="sep"> | </span>
<a href="user/$user.username/likes">$model.plural(user.like_count, 'like')</a>