bemade-addons/odoo_proxmox_manager/static/src/xml/dashboard.xml
2025-01-27 07:17:59 -05:00

57 lines
2.9 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<templates xml:space="preserve">
<t t-name="odoo_proxmox_manager.DashboardView" owl="1">
<Layout>
<div class="proxmox-dashboard">
<div class="dashboard-header">
<h1>Proxmox Dashboard</h1>
</div>
<div class="dashboard-stats">
<div class="stat-card" t-on-click="openServers">
<div class="stat-value"><t t-esc="serverData.server_count || 0"/></div>
<div class="stat-label">Servers</div>
</div>
<div class="stat-card" t-on-click="openClusters">
<div class="stat-value"><t t-esc="serverData.cluster_count || 0"/></div>
<div class="stat-label">Clusters</div>
</div>
<div class="stat-card" t-on-click="openVMs">
<div class="stat-value"><t t-esc="serverData.vm_count || 0"/></div>
<div class="stat-label">Virtual Machines</div>
</div>
</div>
<div class="dashboard-servers">
<h2>Server Status</h2>
<div class="server-list">
<t t-foreach="serverData.servers || []" t-as="server" t-key="server.id">
<div class="server-card">
<div class="server-header">
<span class="server-name"><t t-esc="server.name"/></span>
<span t-attf-class="server-status status-#{server.state}">
<t t-esc="server.state"/>
</span>
</div>
<div class="server-stats">
<div class="stat">
<span class="label">VMs:</span>
<span class="value"><t t-esc="server.vm_count"/></span>
</div>
<div class="stat">
<span class="label">Memory:</span>
<span class="value"><t t-esc="server.memory_usage"/>%</span>
</div>
<div class="stat">
<span class="label">CPU:</span>
<span class="value"><t t-esc="server.cpu_usage"/>%</span>
</div>
</div>
</div>
</t>
</div>
</div>
</div>
</Layout>
</t>
</templates>