{% extends "client/base.html" %} {% load money %} {% block title %}Dashboard — client portal{% endblock %} {% block heading %}Dashboard{% endblock %} {% block content %}

Welcome back, {{ client.user.first_name|default:client.full_name }}.

Here is where everything stands today.

Active projects
{{ active_projects|length }}
of {{ projects|length }} total
Websites
{{ websites|length }}
under management
Paid to date
{{ total_paid|naira }}
across your projects
Outstanding
{{ total_balance|naira }}
{% if next_due %}due {{ next_due.due_on|date:"j M Y" }}{% else %}nothing due{% endif %}
View projectsProgress and milestones Make a paymentPay a balance InvoicesDownload or pay Get supportRaise a ticket Message TeniolaDirect line

Active projects

See all
{% for p in active_projects %}
{{ p.name }} {{ p.get_status_display }} {{ p.payment_status }} Open
{{ p.progress }}%
due {{ p.deadline|date:"j M Y"|default:"no date set" }} · {{ p.amount_paid|naira }} of {{ p.budget|naira }} paid
{% empty %}

No active projects

When a project starts you'll see its progress and milestones here.

Start a project
{% endfor %}

Recent updates

    {% for u in updates %}
  • {{ u.created_at|date:"j M Y" }} · {{ u.project.name }}

    {{ u.title }}. {{ u.body }}

  • {% empty %}

    No updates yet.

    {% endfor %}

Open tickets

    {% for t in open_tickets %}
  • {{ t.reference }} · {{ t.created_at|date:"j M Y" }}
    {{ t.get_status_display }}
  • {% empty %}
  • No open tickets.
  • {% endfor %}
{% if next_due %}

Next payment due

{{ next_due.balance|naira }}
{{ next_due.number }} · due {{ next_due.due_on|date:"j M Y" }}
Pay now
{% endif %}
{% endblock %}