{% extends "resources/base.html" %} {% import "site_shell/_macros.html" as ui %} {% block title %}Resources Dashboard - Pychestrate Resources{% endblock %} {% block content %} {% if can_manage and (pool_count == 0 or resource_count == 0 or ip_pool_count == 0) %} {#- First run: the three things a lab needs, in the order it needs them, with what is done so far. #}

Get started

  1. {{ 'Done' if pool_count > 0 else 'To do' }} Create a resource pool to group the devices you will lend out.
  2. {{ 'Done' if resource_count > 0 else 'To do' }} Register your devices: add one or import a spreadsheet.
  3. {{ 'Done' if ip_pool_count > 0 else 'To do' }} Create an IP pool if devices need addresses handed out.
{% endif %}
{{ resource_count }}
Total Resources
{{ pool_count }}
Resource Pools
{{ ip_pool_count }}
IP Pools
{{ active_allocation_count }}
Active Allocations

Resource Health Status

{{ health_counts.online }}
Online
{{ health_counts.degraded }}
Degraded
{{ health_counts.maintenance }}
Maintenance
{{ health_counts.offline }}
Offline

Quick Actions

{% if can_manage %} {{ ui.icon("add") }} Create Resource {{ ui.icon("create_new_folder") }} Create Resource Pool {{ ui.icon("add_circle") }} Create IP Pool {% endif %} {{ ui.icon("event") }} Create Reservation
{% endblock %}