{% extends "base.html" %} {% from "partials/macros.html" import avatar, nav_icon %} {% block title %}Optionen · Putzliga{% endblock %} {% block page_title %}Optionen{% endblock %} {% block content %}

Profil & Benachrichtigungen

Persönliche Einstellungen

{{ form.hidden_tag() }}
{{ form.name.label }} {{ form.name() }} {% for error in form.name.errors %}{{ error }}{% endfor %}
{{ form.email.label }} {{ form.email() }} {% for error in form.email.errors %}{{ error }}{% endfor %}
{{ form.password.label }} {{ form.password(placeholder="Leer lassen, wenn nichts geändert werden soll") }} {% for error in form.password.errors %}{{ error }}{% endfor %}
{{ form.avatar.label }} {{ form.avatar() }} {% for error in form.avatar.errors %}{{ error }}{% endfor %}
{{ form.submit(class_='button') }}

Push & App-Install

Web-Push vorbereiten

Putzliga nutzt echten Web-Push mit Service Worker und gespeicherten Subscriptions. Auf iPhone funktioniert das nur, wenn die App zum Home-Bildschirm hinzugefügt wurde.

{{ nav_icon('bell') }}
{% if push_ready %}VAPID konfiguriert{% else %}VAPID fehlt{% endif %}

{% if push_ready %}Push kann im Browser aktiviert werden.{% else %}Bitte zuerst Public/Private Key in der Umgebung setzen.{% endif %}

Auf iPhone/iPad bitte zuerst in Safari zum Home-Bildschirm hinzufügen und als Web-App öffnen.

Gamification

Badge-Regeln pflegen

{% if current_user.is_admin %}
{% for badge in badges %}
{{ badge.name }}

{{ badge.description }}

{% endfor %}
{% else %}

Badge-Regeln können nur von einem Admin geändert werden.

{% endif %}
{% if current_user.is_admin %}

Admin

Nutzerverwaltung

{{ admin_form.hidden_tag() }}
Neuen Nutzer anlegen

Hier legst du weitere Personen kontrolliert an, ohne freie Registrierung.

{{ admin_form.name.label }} {{ admin_form.name() }}
{{ admin_form.email.label }} {{ admin_form.email() }}
{{ admin_form.password.label }} {{ admin_form.password() }}
{{ admin_form.submit(class_='button button--secondary') }}
{% for user in users %}
{{ avatar(user) }}
{{ user.name }}

{{ user.email }}

{% if user.is_admin %} Admin {% endif %} {% if user.id == current_user.id %} Du {% endif %}
{% endfor %}
{% endif %} {% endblock %}