2017-12-08 11:15:24 -06:00
< aside class = "dashboard-settings__aside" >
< h2 class = "dashboard-settings__aside-header" >
< i class = "fa fa-cog" > < / i >
Settings
< / h2 >
2017-12-02 00:05:58 -06:00
2017-12-08 11:15:24 -06:00
< a href = "{{::section.url}}" class = "dashboard-settings__nav-item" ng-class = "{active: ctrl.viewId === section.id}" ng-repeat = "section in ctrl.sections" >
2017-12-10 05:21:04 -06:00
< i class = "{{::section.icon}}" > < / i >
2017-12-08 11:15:24 -06:00
{{::section.title}}
< / a >
< / aside >
2017-12-01 14:04:48 -06:00
2017-12-10 05:41:11 -06:00
< div class = "dashboard-settings__content" ng-if = "ctrl.viewId === 'settings'" >
< h3 class = "dashboard-settings__header" >
General
< / h3 >
< div class = "gf-form-group" >
< div class = "gf-form" >
< label class = "gf-form-label width-7" > Name< / label >
< input type = "text" class = "gf-form-input width-30" ng-model = 'ctrl.dashboard.title' > < / input >
< / div >
< div class = "gf-form" >
< label class = "gf-form-label width-7" > Description< / label >
< input type = "text" class = "gf-form-input width-30" ng-model = 'ctrl.dashboard.description' > < / input >
< / div >
< div class = "gf-form" >
< label class = "gf-form-label width-7" >
Tags
< info-popover mode = "right-normal" > Press enter to add a tag< / info-popover >
< / label >
< bootstrap-tagsinput ng-model = "ctrl.dashboard.tags" tagclass = "label label-tag" placeholder = "add tags" >
< / bootstrap-tagsinput >
< / div >
< folder-picker initial-title = "ctrl.dashboard.meta.folderTitle"
initial-folder-id="ctrl.dashboard.folderId"
on-change="ctrl.onFolderChange($folder)"
label-class="width-7">
< / folder-picker >
< gf-form-switch class = "gf-form" label = "Editable" tooltip = "Uncheck, then save and reload to disable all dashboard editing" checked = "ctrl.dashboard.editable" label-class = "width-7" >
< / gf-form-switch >
< / div >
< gf-time-picker-settings dashboard = "ctrl.dashboard" > < / gf-time-picker-settings >
< h5 class = "section-heading" > Panel Options< / h5 >
< div class = "gf-form" >
< label class = "gf-form-label width-11" >
Graph Tooltip
< info-popover mode = "right-normal" >
Cycle between options using Shortcut: CTRL+O or CMD+O
< / info-popover >
< / label >
< div class = "gf-form-select-wrapper" >
< select ng-model = "ctrl.dashboard.graphTooltip" class = 'gf-form-input' ng-options = "f.value as f.text for f in [{value: 0, text: 'Default'}, {value: 1, text: 'Shared crosshair'},{value: 2, text: 'Shared Tooltip'}]" > < / select >
< / div >
< / div >
2017-12-08 07:32:15 -06:00
< / div >
2017-12-01 14:04:48 -06:00
2017-12-08 11:15:24 -06:00
< div class = "dashboard-settings__content" ng-if = "ctrl.viewId === 'annotations'" ng-include = "'public/app/features/annotations/partials/editor.html'" >
< / div >
2017-12-01 14:04:48 -06:00
2017-12-10 05:41:11 -06:00
< div class = "dashboard-settings__content" ng-if = "ctrl.viewId === 'templating'" ng-include = "'public/app/features/templating/partials/editor.html'" >
2017-12-08 11:15:24 -06:00
< / div >
2017-12-11 06:47:04 -06:00
< div class = "dashboard-settings__content" ng-if = "ctrl.viewId === 'links'" >
< dash-links-editor > < / dash-links-editor >
< / div >
2017-12-11 08:04:48 -06:00
< div class = "dashboard-settings__content" ng-if = "ctrl.viewId === 'versions'" >
< gf-dashboard-history dashboard = "dashboard" > < / gf-dashboard-history >
< / div >
< div class = "dashboard-settings__content" ng-if = "ctrl.viewId === 'view_json'" >
< h3 class = "dashboard-settings__header" > View JSON< / h3 >
< div class = "gf-form" >
< textarea class = "gf-form-input" ng-model = "ctrl.json" rows = "30" spellcheck = "false" > < / textarea >
< / div >
< / div >
2017-12-11 09:28:57 -06:00
< div class = "dashboard-settings__content" ng-if = "ctrl.viewId === 'save_as'" >
< save-dashboard-as > < / save-dashboard-as >
< / div >
< div class = "dashboard-settings__content" ng-if = "ctrl.viewId === 'delete'" >
< h3 class = "dashboard-settings__header" > Delete dashboard< / h3 >
< div ng-if = "ctrl.dashboard.meta.canSave" >
< div class = "p-b-2" ng-if = "ctrl.alertCount > 1" >
< h5 > This dashboard contains {{ctrl.alertCount}} alerts. Deleting this dashboard will also delete those alerts< / h5 >
< input type = "text" class = "gf-form-input width-16" style = "display: inline-block;" placeholder = "Type DELETE to confirm"
ng-model="ctrl.confirmText" ng-change="ctrl.confirmTextChanged()">
< / div >
< button class = "btn btn-danger" ng-click = "ctrl.deleteDashboard()" ng-disabled = "ctrl.confirmValid" >
< i class = "fa fa-trash" > < / i >
Delete
< / button >
< / div >
< div ng-if = "!ctrl.dashboard.meta.canSave" >
< h5 > You cannot delete this dashboard< / h5 >
< / div >
< / div >