47 lines
1.5 KiB
Django/Jinja
47 lines
1.5 KiB
Django/Jinja
{% extends 'base.html.j2' %}
|
|
|
|
{% block title %}Home{% endblock %}
|
|
|
|
{% block content %}
|
|
<h1>Welcome to PyraFiles</h1>
|
|
<p>
|
|
{% if request.user and request.user.is_verified %}
|
|
Hello, {{ request.user.username }}!
|
|
{% else %}
|
|
Welcome, Guest!
|
|
{% endif %}
|
|
</p>
|
|
<p>This application allows environments and agents to centrally manage and share files within namespaces. You can create namespaces to organize files and control access.</p>
|
|
|
|
{% if request.user and request.user.is_verified %}
|
|
<h2>Your Namespaces</h2>
|
|
{% if user_namespaces %}
|
|
<ul>
|
|
{% for ns in user_namespaces %}
|
|
<li>
|
|
<a href="{{ request.route_url('list_media', namespace_short_id=ns.short_id) }}">{{ ns.name }}</a> ({{ ns.role }})
|
|
{% if ns.role == "owner" %}
|
|
| <a href="{{ request.route_url('manage_namespace', namespace_short_id=ns.short_id) }}">Manage</a>
|
|
{% endif %}
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p>You are not a member of any namespaces.</p>
|
|
{% endif %}
|
|
{% endif %}
|
|
|
|
<h2>Public Namespaces</h2>
|
|
{% if public_namespaces %}
|
|
<ul>
|
|
{% for ns in public_namespaces %}
|
|
<li>
|
|
<a href="{{ request.route_url('list_media', namespace_short_id=ns.short_id) }}">{{ ns.name }}</a>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p>No public namespaces available.</p>
|
|
{% endif %}
|
|
|
|
{% endblock %}
|