1
0

me.twig 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {% extends 'layout.twig' %}
  2. {% block title %}My identity — IRDB{% endblock %}
  3. {% block content %}
  4. <div class="mx-auto max-w-3xl">
  5. <h1 class="text-2xl font-semibold tracking-tight">My identity</h1>
  6. <p class="mt-1 text-sm text-slate-500 dark:text-slate-400">
  7. How the API sees the request you're making right now. Source of truth is <code>GET /api/v1/admin/me</code>.
  8. </p>
  9. {% if not api_reachable %}
  10. <div class="mt-4 rounded-md border border-amber-300 bg-amber-50 px-4 py-2 text-sm text-amber-800 dark:border-amber-800 dark:bg-amber-950 dark:text-amber-300">
  11. Could not reach the API; values below are from your session cache.
  12. </div>
  13. {% endif %}
  14. <dl class="mt-6 grid grid-cols-1 gap-y-4 rounded-2xl border border-slate-200 bg-white p-6 text-sm shadow-sm dark:border-slate-800 dark:bg-slate-900 sm:grid-cols-3 sm:gap-x-6">
  15. <dt class="font-medium text-slate-500 dark:text-slate-400">User ID</dt>
  16. <dd class="font-mono text-slate-900 dark:text-slate-100 sm:col-span-2">{{ user_id }}</dd>
  17. <dt class="font-medium text-slate-500 dark:text-slate-400">Display name</dt>
  18. <dd class="text-slate-900 dark:text-slate-100 sm:col-span-2">{{ display_name }}</dd>
  19. <dt class="font-medium text-slate-500 dark:text-slate-400">Email</dt>
  20. <dd class="text-slate-900 dark:text-slate-100 sm:col-span-2">{{ email|default('—') }}</dd>
  21. <dt class="font-medium text-slate-500 dark:text-slate-400">Role</dt>
  22. <dd class="sm:col-span-2">
  23. <span class="rounded bg-indigo-100 px-2 py-0.5 font-mono text-xs uppercase text-indigo-800 dark:bg-indigo-950 dark:text-indigo-300">{{ role }}</span>
  24. </dd>
  25. <dt class="font-medium text-slate-500 dark:text-slate-400">Source</dt>
  26. <dd class="text-slate-900 dark:text-slate-100 sm:col-span-2">{{ source }}</dd>
  27. </dl>
  28. <form method="post" action="/logout" class="mt-6">
  29. {% include 'partials/csrf.twig' %}
  30. <button type="submit"
  31. class="rounded-md border border-slate-300 bg-white px-4 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 dark:border-slate-700 dark:bg-slate-900 dark:text-slate-200 dark:hover:bg-slate-800">
  32. Sign out
  33. </button>
  34. </form>
  35. </div>
  36. {% endblock %}