diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 12:39:39 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 12:39:39 +0000 |
commit | 8ca6cc32b2c789a3149861159ad258f2cb9491e3 (patch) | |
tree | 2492de6f1528dd44eaa169a5c1555026d9cb75ec /application/views/scripts/dashboard/settings.phtml | |
parent | Initial commit. (diff) | |
download | icingaweb2-upstream/2.11.4.tar.xz icingaweb2-upstream/2.11.4.zip |
Adding upstream version 2.11.4.upstream/2.11.4upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'application/views/scripts/dashboard/settings.phtml')
-rw-r--r-- | application/views/scripts/dashboard/settings.phtml | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/application/views/scripts/dashboard/settings.phtml b/application/views/scripts/dashboard/settings.phtml new file mode 100644 index 0000000..a6cfe83 --- /dev/null +++ b/application/views/scripts/dashboard/settings.phtml @@ -0,0 +1,91 @@ +<div class="controls"> + <?= $this->tabs ?> +</div> +<div class="content"> + <h1><?= t('Dashboard Settings'); ?></h1> + + <table class="avp action" data-base-target="_next"> + <thead> + <tr> + <th style="width: 18em;"> + <strong><?= t('Dashlet Name') ?></strong> + </th> + <th> + <strong><?= t('Url') ?></strong> + </th> + <th style="width: 1.4em;"> </th> + </tr> + </thead> + <tbody> + <?php foreach ($this->dashboard->getPanes() as $pane): ?> + <?php if ($pane->getDisabled()) continue; ?> + <tr> + <th colspan="2" style="text-align: left; padding: 0.5em;"> + <?php if ($pane->isUserWidget()): ?> + <?= $this->qlink( + $pane->getName(), + 'dashboard/rename-pane', + array('pane' => $pane->getName()), + array('title' => sprintf($this->translate('Edit pane %s'), $pane->getName())) + ) ?> + <?php else: ?> + <?= $this->escape($pane->getName()) ?> + <?php endif ?> + </th> + <th> + <?= $this->qlink( + '', + 'dashboard/remove-pane', + array('pane' => $pane->getName()), + array( + 'icon' => 'trash', + 'title' => sprintf($this->translate('Remove pane %s'), $pane->getName()) + ) + ); ?> + </th> + </tr> + <?php $dashlets = $pane->getDashlets(); ?> + <?php if(empty($dashlets)): ?> + <tr> + <td colspan="3"> + <?= $this->translate('No dashlets added to dashboard') ?>. + </td> + </tr> + <?php else: ?> + <?php foreach ($dashlets as $dashlet): ?> + <?php if ($dashlet->getDisabled()) continue; ?> + <tr> + <td> + <?= $this->qlink( + $dashlet->getTitle(), + 'dashboard/update-dashlet', + array('pane' => $pane->getName(), 'dashlet' => $dashlet->getName()), + array('title' => sprintf($this->translate('Edit dashlet %s'), $dashlet->getTitle())) + ); ?> + </td> + <td style="table-layout: fixed; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;"> + <?= $this->qlink( + $dashlet->getUrl()->getRelativeUrl(), + $dashlet->getUrl()->getRelativeUrl(), + null, + array('title' => sprintf($this->translate('Show dashlet %s'), $dashlet->getTitle())) + ); ?> + </td> + <td> + <?= $this->qlink( + '', + 'dashboard/remove-dashlet', + array('pane' => $pane->getName(), 'dashlet' => $dashlet->getName()), + array( + 'icon' => 'trash', + 'title' => sprintf($this->translate('Remove dashlet %s from pane %s'), $dashlet->getTitle(), $pane->getTitle()) + ) + ); ?> + </td> + </tr> + <?php endforeach; ?> + <?php endif; ?> + <?php endforeach; ?> + </tbody> + </table> +</div> |