2016-03-29 15:53:41 +02:00
< div class = "editor-row" >
< div class = "section gf-form-group" ng-repeat = "yaxis in ctrl.panel.yaxes" >
< h5 class = "section-heading" ng-show = "$index === 0" > Left Y< / h5 >
< h5 class = "section-heading" ng-show = "$index === 1" > Right Y< / h5 >
2017-08-03 17:57:04 +02:00
< gf-form-switch class = "gf-form" label = "Show" label-class = "width-6" checked = "yaxis.show" on-change = "ctrl.render()" > < / gf-form-switch >
2016-03-29 15:53:41 +02:00
< div ng-if = "yaxis.show" >
< div class = "gf-form" >
2017-08-03 17:57:04 +02:00
< label class = "gf-form-label width-6" > Unit< / label >
< div class = "gf-form-dropdown-typeahead max-width-20" ng-model = "yaxis.format" dropdown-typeahead2 = "ctrl.unitFormats" dropdown-typeahead-on-select = "ctrl.setUnitFormat(yaxis, $subItem)" > < / div >
2016-03-29 15:53:41 +02:00
< / div >
2018-02-22 15:38:32 +05:00
< / div >
2016-03-29 15:53:41 +02:00
< div class = "gf-form" >
2017-08-03 17:57:04 +02:00
< label class = "gf-form-label width-6" > Scale< / label >
< div class = "gf-form-select-wrapper max-width-20" >
2016-03-29 15:53:41 +02:00
< select class = "gf-form-input" ng-model = "yaxis.logBase" ng-options = "v as k for (k, v) in ctrl.logScales" ng-change = "ctrl.render()" > < / select >
< / div >
< / div >
< div class = "gf-form-inline" >
2017-03-13 09:32:36 +01:00
< div class = "gf-form" >
2017-08-03 17:57:04 +02:00
< label class = "gf-form-label width-6" > Y-Min< / label >
2017-03-13 09:32:36 +01:00
< input type = "text" class = "gf-form-input width-5" placeholder = "auto" empty-to-null ng-model = "yaxis.min" ng-change = "ctrl.render()" ng-model-onblur >
2016-03-29 15:53:41 +02:00
< / div >
2017-03-13 09:32:36 +01:00
< div class = "gf-form" >
2017-08-03 17:57:04 +02:00
< label class = "gf-form-label width-6" > Y-Max< / label >
2017-03-13 09:32:36 +01:00
< input type = "text" class = "gf-form-input width-5" placeholder = "auto" empty-to-null ng-model = "yaxis.max" ng-change = "ctrl.render()" ng-model-onblur >
2016-03-29 15:53:41 +02:00
< / div >
2018-02-22 15:38:32 +05:00
< / div >
< div ng-if = "yaxis.show" >
< div class = "gf-form" >
2017-08-03 17:57:04 +02:00
< label class = "gf-form-label width-6" > Decimals< / label >
2017-10-12 12:43:08 +02:00
< input type = "number" class = "gf-form-input max-width-20" placeholder = "auto" empty-to-null bs-tooltip = "'Override automatic decimal precision for y-axis'" data-placement = "right" ng-model = "yaxis.decimals" ng-change = "ctrl.render()" ng-model-onblur >
2016-03-29 15:53:41 +02:00
< / div >
< div class = "gf-form" >
2017-08-03 17:57:04 +02:00
< label class = "gf-form-label width-6" > Label< / label >
2016-03-29 15:53:41 +02:00
< input type = "text" class = "gf-form-input max-width-20" ng-model = "yaxis.label" ng-change = "ctrl.render()" ng-model-onblur >
< / div >
< / div >
< / div >
2019-05-08 16:50:21 +02:00
< div class = "section gf-form-group" aria-label = "X-Axis section" >
2016-03-29 15:53:41 +02:00
< h5 class = "section-heading" > X-Axis< / h5 >
2017-04-07 10:16:57 +02:00
< gf-form-switch class = "gf-form" label = "Show" label-class = "width-6" checked = "ctrl.panel.xaxis.show" on-change = "ctrl.render()" > < / gf-form-switch >
2016-08-14 17:33:18 +03:00
< div class = "gf-form" >
2017-04-07 10:16:57 +02:00
< label class = "gf-form-label width-6" > Mode< / label >
2016-08-14 17:33:18 +03:00
< div class = "gf-form-select-wrapper max-width-15" >
2017-09-13 14:38:22 +02:00
< select class = "gf-form-input" ng-model = "ctrl.panel.xaxis.mode" ng-options = "v as k for (k, v) in ctrl.xAxisModes" ng-change = "ctrl.xAxisModeChanged()" > < / select >
2016-08-14 17:33:18 +03:00
< / div >
< / div >
2016-08-18 20:12:08 +03:00
2016-09-05 11:46:16 +02:00
<!-- Series mode -->
2016-09-22 16:05:20 +02:00
< div class = "gf-form" ng-if = "ctrl.panel.xaxis.mode === 'series'" >
2017-04-07 10:16:57 +02:00
< label class = "gf-form-label width-6" > Value< / label >
2017-09-13 14:38:22 +02:00
< metric-segment-model property = "ctrl.panel.xaxis.values[0]" options = "ctrl.xAxisStatOptions" on-change = "ctrl.xAxisValueChanged()" custom = "false" css-class = "width-10" select-mode = "true" > < / metric-segment-model >
2016-08-25 21:53:49 +03:00
< / div >
2017-04-07 12:07:30 +04:00
<!-- Histogram mode -->
< div class = "gf-form" ng-if = "ctrl.panel.xaxis.mode === 'histogram'" >
2017-04-07 10:16:57 +02:00
< label class = "gf-form-label width-6" > Buckets< / label >
< input type = "number" class = "gf-form-input max-width-8" ng-model = "ctrl.panel.xaxis.buckets" placeholder = "auto" ng-change = "ctrl.render()" ng-model-onblur bs-tooltip = "'Number of buckets'" data-placement = "right" >
2017-04-07 12:07:30 +04:00
< / div >
2019-01-12 17:18:51 +02:00
< div class = "gf-form-inline" ng-if = "ctrl.panel.xaxis.mode === 'histogram'" >
< div class = "gf-form" >
< label class = "gf-form-label width-6" > X-Min< / label >
2019-03-09 12:39:01 +02:00
< input type = "number" class = "gf-form-input width-5" placeholder = "auto" empty-to-null ng-model = "ctrl.panel.xaxis.min" ng-change = "ctrl.render()" ng-model-onblur >
2019-01-12 17:18:51 +02:00
< / div >
< div class = "gf-form" >
< label class = "gf-form-label width-6" > X-Max< / label >
2019-03-09 12:39:01 +02:00
< input type = "number" class = "gf-form-input width-5" placeholder = "auto" empty-to-null ng-model = "ctrl.panel.xaxis.max" ng-change = "ctrl.render()" ng-model-onblur >
2019-01-12 17:18:51 +02:00
< / div >
< / div >
2018-03-20 22:44:48 +05:00
< div >
< br / >
< h5 class = "section-heading" > Y-Axes< / h5 >
2018-03-22 18:30:23 +01:00
< gf-form-switch class = "gf-form" label = "Align" tooltip = "Align left and right Y-axes" label-class = "width-6" switch-class = "width-5" checked = "ctrl.panel.yaxis.align" on-change = "ctrl.render()" > < / gf-form-switch >
< div class = "gf-form" ng-show = "ctrl.panel.yaxis.align" >
< label class = "gf-form-label width-6" >
Level
< / label >
< input type = "number" class = "gf-form-input width-5" placeholder = "0" ng-model = "ctrl.panel.yaxis.alignLevel" ng-change = "ctrl.render()" ng-model-onblur bs-tooltip = "'Alignment of Y-axes are based on this value, starting from Y=0'" data-placement = "right" >
2018-03-20 22:44:48 +05:00
< / div >
< / div >
2016-03-29 15:53:41 +02:00
< / div >
< / div >