Deck & Password Admin

Add New Deck

{{ deck_form.hidden_tag() }}
{{ deck_form.name(class="w-full rounded-lg p-3 bg-background border border-border text-text placeholder-muted focus:outline-none focus:ring-2 focus:ring-primary") }}
{{ deck_form.deck(multiple=True, class="w-full rounded-lg p-3 bg-background border border-border text-text placeholder-muted focus:outline-none focus:ring-2 focus:ring-primary") }}
{{ deck_form.description(class="w-full rounded-lg p-3 bg-background border border-border text-text placeholder-muted focus:outline-none focus:ring-2 focus:ring-primary") }}
{{ deck_form.submit_deck(class="w-full bg-primary hover:bg-blue-700 text-white py-2 px-4 rounded-lg") }}

Existing Decks

{% if decks %}
{% for deck in decks %} {% endfor %}
Name Passwords Action
{{ deck.name }} {% if deck.passwords %}
    {% for password in deck.passwords %}
  • {{ password.value }}
  • {% endfor %}
{% else %} None {% endif %}
{% else %}

No decks available.

{% endif %}

Add New Password

{{ password_form.hidden_tag() }}
{{ password_form.value(class="w-full rounded-lg p-3 bg-background border border-border text-text placeholder-muted focus:outline-none focus:ring-2 focus:ring-primary") }}
{{ password_form.expires_at(class="w-full rounded-lg p-3 bg-background border border-border text-text placeholder-muted focus:outline-none focus:ring-2 focus:ring-primary", type="datetime-local") }}
{{ password_form.decks(class="w-full rounded-lg p-3 bg-background border border-border text-text placeholder-muted focus:outline-none focus:ring-2 focus:ring-primary") }}
{{ password_form.submit_password(class="w-full bg-primary hover:bg-blue-700 text-white py-2 px-4 rounded-lg") }}

Existing Passwords

{% if passwords %}
{% for password in passwords %} {% endfor %}
Password Expires Decks Action
{{ password.value }} {{ password.expires_at }} {% if password.decks %}
    {% for deck in password.decks %}
  • {{ deck.name }}
  • {% endfor %}
{% else %} None {% endif %}
{% else %}

No passwords available.

{% endif %}