Profile: updates

This commit is contained in:
nikolark committed 2013-12-27 22:55:18 +01:00
1 parent b874f1c83f
commit c852d9a281
6 files changed
+47 -18

No files matched your search

+9 -2
View File
@@ -73,6 +73,13 @@
}
/* line 68, ../sass/app.scss */
.text-center {
text-align: center;
.img-profile {
width: 50px;
}
/* line 71, ../sass/app.scss */
.img-profile-nav {
width: 18px;
position: relative;
top: -1px;
}
+7 -2
View File
@@ -65,6 +65,11 @@
margin-bottom: .25em;
}
}
.text-center {
text-align: center;
.img-profile {
width: 50px;
}
.img-profile-nav {
width: 18px;
position: relative;
top: -1px;
}
+2 -1
View File
@@ -1,3 +1,4 @@
{% load myfilters %}
<nav class="navbar navbar-default" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
@@ -17,7 +18,7 @@
{% if user.is_authenticated %}
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{{ user }} <b class="caret"></b></a>
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><img src="http://www.gravatar.com/avatar/{{user.email|lower|md5}}?d=mm" class="img-circle img-profile-nav"/> {{user.first_name}} {{user.last_name }} <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="{% url "profile" %}"><i class="glyphicon glyphicon-user"></i> Profile</a></li>
<li><a href="{% url "account" %}"><i class="glyphicon glyphicon-cog"></i> Account</a></li>
+17 -13
View File
@@ -1,10 +1,11 @@
{% extends "base.html" %}
{% block title %}Dusken - My profile{% endblock %}
{% block content %}
{% load myfilters %}
<div class="container">
<div class="row">
<div class="col-md-12">
<h4><i class="glyphicon glyphicon-user"></i> {{me.first_name}} {{me.last_name }}</h4>
<h4><img src="http://www.gravatar.com/avatar/{{user.email|lower|md5}}" class="img-circle img-profile"/> {{user.first_name}} {{user.last_name }}</h4>
<div class="row">
<div class="col-md-6">
<div class="panel panel-default">
@@ -12,23 +13,24 @@
<h3 class="panel-title">Profile</h3>
</div>
<ul class="list-group">
<li class="list-group-item">Name: {{me.first_name}} {{me.last_name}}</li>
<li class="list-group-item">Username: {{me.username}}</li>
<li class="list-group-item">Email: {{me.email}}</li>
<li class="list-group-item">Facebook <i class="glyphicon glyphicon-ok"></i> Google+ <i class="glyphicon glyphicon-ok"></i> </li>
<li class="list-group-item">Phone number: {{me.phone_number}}</li>
<!-- TODO: Connected accounts -->
<!--<li class="list-group-item">Facebook <i class="glyphicon glyphicon-ok"></i> Google+ <i class="glyphicon glyphicon-ok"></i> </li>-->
</ul>
</div>
<div class="panel {% if me.has_valid_membership %}panel-success{%else%}panel-warning{%endif%}">
<div class="panel-heading">
<h3 class="panel-title">Membership</h3>
</div>
<div class="panel-body">
<div class="list-group">
{% if me.has_valid_membership %}
{% for membership in me.memberships %}
<i class="glyphicon glyphicon-ok"></i> Valid until DATE
<a href="/membership/{{membership.id}}/" class="list-group-item"><i class="glyphicon glyphicon-ok"></i> Valid until {{ membership.expires }}</a>
{% endfor %}
{% else %}
<p>Not valid (expired DATE)</p>
<p>Not valid (REASON - expired DATE - needs payment)</p>
<a href="{% url 'membership-purchase' %}" class="btn btn-success btn-lg"><i class="glyphicon glyphicon-plus"></i> Purchase membership</a>
{% endif %}
</div>
@@ -57,28 +59,30 @@
{% if not me.groups %}
<div class="panel-body">No groups</div>
{% endif %}
<ul class="list-group">
<div class="list-group">
{% for group in me.groups %}
<li class="list-group-item">group-name-shows-up-here:{{ group }}</li>
<a href="/group/{{ group.id }}/" class="list-group-item">{{ group.name }}</a>
{% endfor %}
</ul>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Your Divisions{% if me.divisions %} <span class="badge">{{ me.divisions|length}}</span>{% endif %}</h3>
</div>
{% if not me.visions %}
{% if not me.divisions %}
<div class="panel-body">
<p>
Not part of any divisions. <a href="https://studentersamfundet.no/bli-aktiv/" class="btn btn-default">How do I get involved?</a>
</p>
</div>
{% endif %}
<ul class="list-group">
<div class="list-group">
{% for division in me.divisions %}
<li class="list-group-item">{{ division }}</li>
{% if division.is_active %}
<a href="/division/{{ division.id}}/" class="list-group-item">{{ division.name }}</a>
{% endif %}
{% endfor %}
</ul>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
View File
Whitespace-only changes.
+12
View File
@@ -0,0 +1,12 @@
from django import template
import hashlib
register = template.Library()
#
# {{ "some identifier"|md5 }}
# g87g98ht02497hg349ugh3409h34
#
@register.filter(name='md5')
def md5_string(value):
return hashlib.md5(value).hexdigest()