freehg / templates / profile.html

{% extends "base.html" %}

{% block title %}Profile for {{request.user.username}}{% endblock %}

{% block content %}

<div id="display-profile" class="span-8 box">
<dl>
    <dt>Username:</dt>
        <dd>{{user.username}}</dd>
    <dt>"Real" name:</dt>
        <dd>{% if user.get_full_name %}{{user.get_full_name}}{% else %}Humanoid#001634{{user.id}} (<a href="#change-profile">Name yourself</a>){%endif%}</dd>
    <dt>Email address:</dt>
        <dd>{% if user.email %}{{user.email}}{%else%}stranded@desert.island (<a href="#change-profile">Rescue yourself</a>){%endif%}</dd>
</dl>
</div>

<div id="change-profile" class=" span-8 align-form box">
<form method="post" action=".">
{{form.as_p}}
<input type="submit" value="Update Profile"/>
</form>
</div>


{% if user.repo_set.count %}
<div class="span-14 clear">
    <p>You are using <em>{{disk_usage|filesizeformat}}</em> of disk space.</p>
    <table>
    {% for repo in user.repo_set.all %}
        <tr><td><a href="{{repo.get_absolute_url}}">
            {{repo.get_long_name}}
        </a></td>
        <td>{{repo.disk_usage|filesizeformat}}</td>
        <td><a href="{{repo.get_absolute_url}}edit/">edit</a> | <a href="{{repo.get_absolute_url}}delete/">delete</a></td></tr>
    {% endfor %}
    </table>
</div>
{% endif %}


<script type="text/javascript">
$(document).ready(function(){
    if ($('#change-profile .errorlist').length ||
            String(window.location).search("#change-profile") != -1){
        $('#display-profile').hide();
    } else {
        $('#change-profile').hide();
    }
    $('#display-profile').append(
                '<a href="#change-profile">Update Profile<'+'/a>');
    $('#change-profile').append(
                '(<a href="#display-profile">Cancel<'+'/a>)');
    $('[href=#change-profile]').click(function(){
        $('#display-profile').hide();
        $('#change-profile').show();
    });
    $('[href=#display-profile]').click(function(){
        $('#display-profile').show();
        $('#change-profile').hide();
    });
});
</script>

{% endblock %}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.