mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-26 23:34:08 +02:00
parent
c583a351bb
commit
481c58ec03
@ -123,6 +123,11 @@ class Tab extends AbstractWidget
|
|||||||
$this->label = $label;
|
$this->label = $label;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getLabel()
|
||||||
|
{
|
||||||
|
return $this->label;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param mixed $title
|
* @param mixed $title
|
||||||
*/
|
*/
|
||||||
|
@ -68,7 +68,9 @@ EOT;
|
|||||||
*/
|
*/
|
||||||
private $refreshTpl = <<< 'EOT'
|
private $refreshTpl = <<< 'EOT'
|
||||||
<li>
|
<li>
|
||||||
<a class="refresh" href="{URL}"><i aria-hidden="true" class="icon-cw" data-load-class="icon-spin6 animate-spin"></i></a>
|
<a class="spinner" href="{URL}" title="{TITLE}" aria-label="{LABEL}">
|
||||||
|
<i aria-hidden="true" class="icon-cw"></i>
|
||||||
|
</a>
|
||||||
</li>
|
</li>
|
||||||
EOT;
|
EOT;
|
||||||
|
|
||||||
@ -330,7 +332,32 @@ EOT;
|
|||||||
private function renderRefreshTab()
|
private function renderRefreshTab()
|
||||||
{
|
{
|
||||||
$url = Url::fromRequest()->without('renderLayout');
|
$url = Url::fromRequest()->without('renderLayout');
|
||||||
$tpl = str_replace('{URL}', $url, $this->refreshTpl);
|
$tab = $this->get($this->getActiveName());
|
||||||
|
|
||||||
|
if ($tab !== null) {
|
||||||
|
$caption = Icinga::app()->getViewRenderer()->view->escape(
|
||||||
|
$tab->getLabel()
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
$caption = t('Content');
|
||||||
|
}
|
||||||
|
|
||||||
|
$label = t(sprintf('Refresh the %s', $caption));
|
||||||
|
$title = $label;
|
||||||
|
|
||||||
|
$tpl = str_replace(
|
||||||
|
array(
|
||||||
|
'{URL}',
|
||||||
|
'{TITLE}',
|
||||||
|
'{LABEL}'
|
||||||
|
),
|
||||||
|
array(
|
||||||
|
$url,
|
||||||
|
$title,
|
||||||
|
$label
|
||||||
|
),
|
||||||
|
$this->refreshTpl
|
||||||
|
);
|
||||||
|
|
||||||
return $tpl;
|
return $tpl;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user