config/files: config details, redeploy link
This commit is contained in:
parent
c285dc260d
commit
72b1f01592
|
@ -49,6 +49,7 @@ class ConfigController extends ActionController
|
|||
// Show all files for a given config
|
||||
public function filesAction()
|
||||
{
|
||||
$this->view->title = $this->translate('Generated config');
|
||||
$tabs = $this->getTabs();
|
||||
|
||||
if ($deploymentId = $this->params->get('deployment_id')) {
|
||||
|
@ -73,7 +74,10 @@ class ConfigController extends ActionController
|
|||
->setConnection($this->db())
|
||||
->setConfigChecksum($checksum);
|
||||
|
||||
$this->render('objects/table', null, true);
|
||||
$this->view->config = IcingaConfig::load(
|
||||
Util::hex2binary($this->params->get('checksum')),
|
||||
$this->db()
|
||||
);
|
||||
}
|
||||
|
||||
// Show a single file
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
<div class="controls">
|
||||
<?= $this->tabs ?>
|
||||
<h1><?= $this->escape($this->title) ?></h1>
|
||||
<span data-base-target="_next">
|
||||
<?= $this->addLink ?>
|
||||
</span>
|
||||
<?php if (count($table) || ! $this->filterEditor->getFilter()->isEmpty()): ?>
|
||||
<?= $this->filterEditor ?>
|
||||
<?php endif ?>
|
||||
<?= $this->table->getPaginator() ?>
|
||||
</div>
|
||||
|
||||
<div class="content" data-base-target="_next">
|
||||
<table class="name-value-table">
|
||||
<tr>
|
||||
<th><?= $this->translate('Actions') ?></th>
|
||||
<td data-base-target="_main"><?= $this->qlink(
|
||||
$this->translate('Re-deploy now'),
|
||||
'director/config/deploy',
|
||||
array('checksum' => $this->config->getHexChecksum()),
|
||||
array('class' => 'icon-reply-all')
|
||||
) ?><br /><?= $this->qlink(
|
||||
$this->translate('Last related activity'),
|
||||
'director/show/activitylog',
|
||||
array('checksum' => $this->config->getLastActivityHexChecksum()),
|
||||
array('class' => 'icon-clock', 'data-base-target' => '_next')
|
||||
) ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?= $this->translate('Statistics') ?></th>
|
||||
<td><?= sprintf(
|
||||
$this->translate('%d files rendered in %0.2fs'),
|
||||
count($this->config->getFiles()),
|
||||
$config->getDuration() / 1000
|
||||
) ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php if (count($table)): ?>
|
||||
<?= $this->table->render() ?>
|
||||
<?php endif ?>
|
||||
</div>
|
Loading…
Reference in New Issue