{% extends "i_love_this_web_thing.html" %} {% from "_util.html" import css_include, js_include, render_field %} {% from "common.html" import show_topbar %} {% macro show_configuration_form() %}

Configuration

{{ render_field(configuration_form.mpd_server_hostname) }} {{ render_field(configuration_form.mpd_server_port) }} {{ render_field(configuration_form.server) }} {{ render_field(configuration_form.server_host) }} {{ render_field(configuration_form.server_port) }} {{ render_field(configuration_form.lastfm_api_key) }} {{ render_field(configuration_form.lastfm_api_secret) }}

{% endmacro %} {% macro show_player_controls() %}

Player Controls

Skip Track
Pause
Play
Clear the Party Queue

{% endmacro %} {% macro show_admin_admin() %}

User Administration

{% set first_user_id = admin_admin_forms.iterkeys() | first %} {% set first_user_form = admin_admin_forms.itervalues() | first %} {% for user_id, form in admin_admin_forms.iteritems() %} {{ build_admin_admin_row(user_ids_to_names[user_id], user_id, form) }} {% endfor %}
User
{{ first_user_form['%d_admin_config' % first_user_id].label }}
{{ first_user_form['%d_admin_playback' % first_user_id].label }}
{{ first_user_form['%d_admin_admin' % first_user_id].label }}
{{ first_user_form['%d_admin_interface' % first_user_id].label }}

{% endmacro %} {% macro build_admin_admin_row(username, user_id, form) %} {{username}}
{{ form['%d_admin_config' % user_id] | safe }}
{{ form['%d_admin_playback' % user_id] | safe }}
{{ form['%d_admin_admin' % user_id] | safe }}
{{ form['%d_admin_interface' % user_id] | safe }}
{% endmacro %} {% block css_head %} {{ css_include('css/admin.css') }} {% endblock %} {% block title %} Admin - Partify {% endblock %} {% block super_body %} {{ show_topbar(user, false, true) }}

Administration

{% if "ADMIN_PLAYBACK" in user_privs %} {{ show_player_controls() }} {% endif %} {% if "ADMIN_CONFIG" in user_privs %} {{ show_configuration_form() }} {% endif %} {% if "ADMIN_ADMIN" in user_privs %} {{ show_admin_admin() }} {% endif %}
{% endblock %}