mirror of
https://github.com/stylersnico/librenms.git
synced 2026-07-12 16:06:25 +02:00
Merge pull request #1825 from f0o/issue-1824
Reformat proxmox application HTML
This commit is contained in:
@@ -10,7 +10,7 @@ $pmxcl = dbFetchRows("SELECT DISTINCT(`app_instance`) FROM `applications` WHERE
|
||||
|
||||
print_optionbar_start();
|
||||
|
||||
echo "<span style='font-weight: bold;'>Proxmox</span> » ";
|
||||
echo "<span style='font-weight: bold;'>Proxmox Clusters</span> » ";
|
||||
|
||||
unset($sep);
|
||||
|
||||
@@ -19,7 +19,7 @@ foreach ($pmxcl as $pmxc) {
|
||||
echo $sep;
|
||||
};
|
||||
|
||||
if (var_eq('instance', $pmxc['app_instance'])) {
|
||||
if (var_eq('instance', $pmxc['app_instance']) || (!isset($vars['instance']) && !isset($sep))) {
|
||||
echo "<span class='pagemenu-selected'>";
|
||||
}
|
||||
|
||||
@@ -34,27 +34,33 @@ foreach ($pmxcl as $pmxc) {
|
||||
|
||||
print_optionbar_end();
|
||||
|
||||
echo '<div class="container"><div class="row"><div class="col-md-12">';
|
||||
|
||||
if (!isset($vars['instance'])) {
|
||||
echo 'Select a cluster:';
|
||||
echo '<ul>';
|
||||
foreach ($pmxcl as $pmxc) {
|
||||
echo '<li>'.generate_link(nicecase($pmxc['app_instance']), array('page' => 'apps', 'app' => 'proxmox', 'instance' => $pmxc['app_instance'])).'</li>';
|
||||
}
|
||||
echo '</ul>';
|
||||
}
|
||||
elseif (!isset($vars['vmid'])) {
|
||||
echo '<ul>';
|
||||
foreach (proxmox_cluster_vms(var_get('instance')) as $pmxvm) {
|
||||
echo '<li>'.generate_link($pmxvm['vmid']." (".$pmxvm['description'].")", array('page' => 'apps', 'app' => 'proxmox', 'instance' => var_get('instance'), 'vmid' => $pmxvm['vmid'])).'</li>';
|
||||
}
|
||||
echo '</ul>';
|
||||
}
|
||||
else {
|
||||
include("pages/apps/proxmox/vm.inc.php");
|
||||
}
|
||||
|
||||
echo '</div></div></div>';
|
||||
|
||||
$pagetitle[] = 'Proxmox';
|
||||
$pagetitle[] = $instance;
|
||||
|
||||
if (!isset($vars['vmid'])) {
|
||||
$instance = $pmxcl[0]['app_instance'];
|
||||
} else {
|
||||
$instance = var_get('instance');
|
||||
}
|
||||
|
||||
if (isset($vars['vmid'])) {
|
||||
include("pages/apps/proxmox/vm.inc.php");
|
||||
$pagetitle[] = $vars['vmid'];
|
||||
} else {
|
||||
echo '
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="row">';
|
||||
foreach (proxmox_cluster_vms($instance) as $pmxvm) {
|
||||
echo '
|
||||
<div class="col-sm-4 col-md-3 col-lg-2">'.generate_link($pmxvm['vmid']." (".$pmxvm['description'].")", array('page' => 'apps', 'app' => 'proxmox', 'instance' => $instance, 'vmid' => $pmxvm['vmid'])).'</div>';
|
||||
}
|
||||
echo '
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user