summaryrefslogtreecommitdiffstats
path: root/application/views/scripts/show/actions.phtml
diff options
context:
space:
mode:
Diffstat (limited to 'application/views/scripts/show/actions.phtml')
-rw-r--r--application/views/scripts/show/actions.phtml43
1 files changed, 43 insertions, 0 deletions
diff --git a/application/views/scripts/show/actions.phtml b/application/views/scripts/show/actions.phtml
new file mode 100644
index 0000000..c72d5a6
--- /dev/null
+++ b/application/views/scripts/show/actions.phtml
@@ -0,0 +1,43 @@
+<?php
+/** @var \Icinga\Module\Toplevelview\ViewConfig $view */
+?>
+<div class="action-links">
+ <?php
+ if (! $this->compact) {
+ if ($this->hasPermission('toplevelview/edit')) {
+ echo $this->qlink(
+ $this->translate('Edit'),
+ 'toplevelview/edit',
+ array('name' => $view->getName()),
+ array(
+ 'class' => 'action-link',
+ 'icon' => 'edit',
+ 'data-base-target' => '_next'
+ )
+ );
+ echo $this->qlink(
+ $this->translate('Clone'),
+ 'toplevelview/edit/clone',
+ array('name' => $view->getName()),
+ array(
+ 'class' => 'action-link',
+ 'icon' => 'rewind',
+ 'data-base-target' => '_next'
+ )
+ );
+ } else {
+ echo $this->qlink(
+ $this->translate('Source'),
+ 'toplevelview/show/source',
+ array('name' => $view->getName())
+ );
+ }
+ }
+ ?>
+ <?php if ($view->hasBeenLoadedFromSession()): ?>
+ <div class="warning-note">
+ <?= $this->translate('This config is only stored in your session!'
+ . ' Make sure to save it to disk once your work is complete!') ?>
+ </div>
+ <?php endif; ?>
+</div>