{% extends "base.html" %} {% block title %}Dashboards{% endblock %} {% block content %} {% from '_limit.html' import limit, paused, locked %}

Dashboards

Build any number of boards from {{ types|length }} tile types: drag, resize, live data. The default board is what your team sees first. {{ rows|length }}/{{ plan.dashboards if plan.dashboards < 999 else '∞' }} used.

{% if user.can_edit %}{% endif %}
{{ limit(rows|length, plan.dashboards, 'dashboards') }} {% for d in rows %}
{{ d.name }}{% if d.is_default %} default{% endif %} {{ paused(d.paused_by_plan, 'dashboards') }}
{{ d.description or '' }}
{{ (d.tiles or [])|length }} tiles · refresh {{ d.refresh_seconds }} s · updated {{ d.updated_at|timeago }}{% if d.created_by %} · by {{ d.created_by }}{% endif %}
OpenPresent{% if user.can_edit %}Edit{% if not d.is_default %}
{% endif %}{% endif %}JSON
{% endfor %}
{% endblock %}