mirror of
https://github.com/Icinga/icingaweb2.git
synced 2026-03-15 23:22:16 -04:00
The labels I've added are probably just of temporary nature as it's not defined yet how to handle link labels properly for screen readers. What is sure is that all icons that are part of a link are not important for the meaning of it as this is expressed by the link itself. refs #8360 refs #8358
86 lines
2.9 KiB
PHTML
86 lines
2.9 KiB
PHTML
<div class="controls">
|
|
<?= $tabs; ?>
|
|
<h1><?= $this->translate('Monitoring Backends') ?></h1>
|
|
</div>
|
|
|
|
<div class="content" data-base-target="_next">
|
|
<p>
|
|
<a href="<?= $this->href('/monitoring/config/createbackend'); ?>">
|
|
<?= $this->icon('plus'); ?> <?= $this->translate('Create New Monitoring Backend'); ?>
|
|
</a>
|
|
</p>
|
|
<table class="action">
|
|
<thead>
|
|
<th><?= $this->translate('Monitoring Backend'); ?></th>
|
|
<th style="width: 5em"><?= $this->translate('Remove'); ?></th>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($this->backendsConfig as $backendName => $config): ?>
|
|
<tr>
|
|
<td>
|
|
<?= $this->qlink(
|
|
$this->icon('edit') . ' ' . $this->escape($backendName),
|
|
'/monitoring/config/editbackend',
|
|
array('backend' => $backendName),
|
|
array('title' => sprintf($this->translate('Edit monitoring backend %s'), $backendName)),
|
|
false
|
|
); ?>
|
|
<small>(<?= sprintf(
|
|
$this->translate('Type: %s'),
|
|
$this->escape($config->type === 'ido' ? 'IDO' : ucfirst($config->type))
|
|
); ?>)</small>
|
|
</td>
|
|
<td>
|
|
<?= $this->qlink(
|
|
$this->icon('cancel'),
|
|
'/monitoring/config/removebackend',
|
|
array('backend' => $backendName),
|
|
array('title' => sprintf($this->translate('Remove monitoring backend %s'), $backendName)),
|
|
false
|
|
); ?>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
<h1><?= $this->translate('Monitoring Instances') ?></h1>
|
|
<p>
|
|
<a href="<?= $this->href('/monitoring/config/createinstance'); ?>">
|
|
<?= $this->icon('plus'); ?> <?= $this->translate('Create New Instance'); ?>
|
|
</a>
|
|
</p>
|
|
<table class="action">
|
|
<thead>
|
|
<th><?= $this->translate('Instance'); ?></th>
|
|
<th style="width: 5em"><?= $this->translate('Remove'); ?></th>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach ($this->instancesConfig as $instanceName => $config): ?>
|
|
<tr>
|
|
<td>
|
|
<?= $this->qlink(
|
|
$this->icon('edit') . ' ' . $this->escape($instanceName),
|
|
'/monitoring/config/editinstance',
|
|
array('instance' => $instanceName),
|
|
array('title' => sprintf($this->translate('Edit monitoring instance %s'), $instanceName)),
|
|
false
|
|
); ?>
|
|
<small>(<?= sprintf(
|
|
$this->translate('Type: %s'),
|
|
$config->host !== null ? $this->translate('Remote') : $this->translate('Local')
|
|
); ?>)</small>
|
|
</td>
|
|
<td>
|
|
<?= $this->qlink(
|
|
$this->icon('cancel'),
|
|
'/monitoring/config/removeinstance',
|
|
array('instance' => $instanceName),
|
|
array('title' => sprintf($this->translate('Remove monitoring instance %s'), $instanceName)),
|
|
false
|
|
); ?>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach; ?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|