Initial Claude implementation
This commit is contained in:
commit
e2d3ab9c2a
63 files changed
+3930
No files matched your search
@@ -0,0 +1,40 @@
|
||||
{% extends "base.html" %}
|
||||
{% block title %}Dashboard · {{ app_name }}{% endblock %}
|
||||
{% block body %}
|
||||
{% include "_nav.html" %}
|
||||
<main class="container">
|
||||
<h1>Dashboard</h1>
|
||||
<p class="muted">Welcome back, {{ user.full_name or user.email }}.</p>
|
||||
|
||||
<div class="grid">
|
||||
<div class="card">
|
||||
<h2>Your account</h2>
|
||||
<dl class="kv">
|
||||
<dt>Email</dt><dd>{{ user.email }}</dd>
|
||||
<dt>Superuser</dt><dd>{{ "Yes" if user.is_superuser else "No" }}</dd>
|
||||
<dt>Roles</dt>
|
||||
<dd>
|
||||
{% for role in user.roles %}<span class="tag">{{ role.name }}</span>{% else %}<span class="muted">none</span>{% endfor %}
|
||||
</dd>
|
||||
<dt>Permissions</dt>
|
||||
<dd>
|
||||
{% if user.is_superuser %}<span class="tag">* (all)</span>
|
||||
{% else %}
|
||||
{% for perm in user.permissions|sort %}<span class="tag">{{ perm }}</span>{% else %}<span class="muted">none</span>{% endfor %}
|
||||
{% endif %}
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h2>Quick links</h2>
|
||||
<ul class="links">
|
||||
<li><a href="/admin/users">Manage users</a></li>
|
||||
<li><a href="/admin/roles">Manage roles & permissions</a></li>
|
||||
<li><a href="/docs" target="_blank">Interactive API docs (Swagger)</a></li>
|
||||
<li><a href="/redoc" target="_blank">API reference (ReDoc)</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
{% endblock %}
|
||||
Reference in new issue
Block a user