2015-11-05 06:13:13 -06:00
< div class = "editor-row" >
2016-09-21 00:40:12 -05:00
< div class = "section gf-form-group" >
< h5 class = "section-heading" > Data< / h5 >
2016-09-21 04:23:39 -05:00
< div class = "gf-form" >
< label class = "gf-form-label width-10" > Table Transform< / label >
< div class = "gf-form-select-wrapper max-width-15" >
< select class = "gf-form-input" ng-model = "editor.panel.transform" ng-options = "k as v.description for (k, v) in editor.transformers" ng-change = "editor.transformChanged()" > < / select >
< / div >
< / div >
< div class = "gf-form-inline" >
< div class = "gf-form" >
< label class = "gf-form-label width-10" > Columns< / label >
< / div >
2016-09-21 00:40:12 -05:00
< div class = "gf-form" ng-repeat = "column in editor.panel.columns" >
< label class = "gf-form-label" >
< i class = "pointer fa fa-remove" ng-click = "editor.removeColumn(column)" > < / i >
< span > {{column.text}}< / span >
< / label >
< / div >
< div class = "gf-form" >
< metric-segment segment = "editor.addColumnSegment" get-options = "editor.getColumnOptions()" on-change = "editor.addColumn()" > < / metric-segment >
2015-11-05 06:13:13 -06:00
< / div >
< / div >
< / div >
2016-09-21 00:40:12 -05:00
< div class = "section gf-form-group" >
< h5 class = "section-heading" > Table Display< / h5 >
< div class = "gf-form-inline" >
2016-12-14 06:16:54 -06:00
< div class = "gf-form" >
< label class = "gf-form-label width-8" > Rows per page< / label >
< input type = "number" class = "gf-form-input width-6"
2016-09-21 00:40:12 -05:00
placeholder="100" data-placement="right"
ng-model="editor.panel.pageSize"
ng-change="editor.render()"
ng-model-onblur>
< / div >
2016-09-30 10:37:47 -05:00
< gf-form-switch class = "gf-form" label-class = "width-4" label = "Scroll" checked = "editor.panel.scroll" on-change = "editor.render()" > < / gf-form-switch >
2016-09-21 00:40:12 -05:00
< div class = "gf-form max-width-17" >
< label class = "gf-form-label width-6" > Font size< / label >
< div class = "gf-form-select-wrapper max-width-15" >
< select class = "gf-form-input"
ng-model="editor.panel.fontSize"
ng-options="f for f in editor.fontSizes"
ng-change="editor.render()">< / select >
< / div >
2015-11-05 06:13:13 -06:00
< / div >
< / div >
< / div >
< / div >
2016-09-21 00:40:12 -05:00
< div class = "editor-row" >
< div class = "section gf-form-group" >
< h5 class = "section-heading" > Column Styles< / h5 >
2016-01-28 11:48:43 -06:00
< div ng-repeat = "style in editor.panel.styles" >
2016-09-21 00:40:12 -05:00
< div class = "gf-form-inline" >
2016-09-21 04:23:39 -05:00
< div class = "gf-form" >
< label class = "gf-form-label" > Name or regex< / label >
< input type = "text" class = "gf-form-input" ng-model = "style.pattern" bs-typeahead = "editor.getColumnNames" ng-blur = "editor.render()" data-min-length = 0 data-items = 100 ng-model-onblur >
2016-09-21 00:40:12 -05:00
< / div >
2016-09-21 04:23:39 -05:00
< div class = "gf-form" >
< label class = "gf-form-label" > Type< / label >
< div class = "gf-form-select-wrapper" >
< select class = "gf-form-input" ng-model = "style.type" ng-options = "c.value as c.text for c in editor.columnTypes" ng-change = "editor.render()" > < / select >
2016-09-21 00:40:12 -05:00
< / div >
< / div >
2016-09-21 04:23:39 -05:00
< div class = "gf-form" ng-if = "style.type === 'date'" >
< label class = "gf-form-label" > Format< / label >
2016-09-21 00:40:12 -05:00
< metric-segment-model property = "style.dateFormat" options = "editor.dateFormats" on-change = "editor.render()" custom = "true" > < / metric-segment-model >
< / div >
2016-09-21 04:23:39 -05:00
< gf-form-switch class = "gf-form" label-class = "width-8" ng-if = "style.type === 'string'" label = "Sanitize HTML" checked = "style.sanitize" change = "editor.render()" > < / gf-form-switch >
< div class = "gf-form gf-form--grow" >
2016-09-21 00:40:12 -05:00
< div class = "gf-form-label gf-form-label--grow" > < / div >
< / div >
< div class = "gf-form" >
< label class = "gf-form-label" >
< a class = "pointer" ng-click = "editor.removeColumnStyle(style)" >
< i class = "fa fa-trash" > < / i >
< / a >
< / label >
< / div >
2015-11-05 06:13:13 -06:00
< / div >
2016-09-21 04:23:39 -05:00
2016-09-21 00:40:12 -05:00
< div class = "gf-form-inline" ng-if = "style.type === 'number'" >
2016-09-21 04:23:39 -05:00
< div class = "gf-form offset-width-8" >
2016-09-21 00:40:12 -05:00
< label class = "gf-form-label width-8" > Unit< / label >
< / div >
2016-09-21 04:23:39 -05:00
< div class = "gf-form" >
< div class = "gf-form-dropdown-typeahead" ng-model = "style.unit" dropdown-typeahead2 = "editor.unitFormats" dropdown-typeahead-on-select = "editor.setUnitFormat(style, $subItem)" > < / div >
2016-09-21 00:40:12 -05:00
< / div >
2016-09-21 04:23:39 -05:00
< div class = "gf-form" >
< label class = "gf-form-label" > Decimals< / label >
< input type = "number" class = "gf-form-input width-4" data-placement = "right" ng-model = "style.decimals" ng-change = "editor.render()" ng-model-onblur >
< / div >
< div class = "gf-form" >
< label class = "gf-form-label" > Coloring< / label >
< div class = "gf-form-select-wrapper" >
< select class = "gf-form-input" ng-model = "style.colorMode" ng-options = "c.value as c.text for c in editor.colorModes" ng-change = "editor.render()" > < / select >
< / div >
< / div >
< div class = "gf-form gf-form--grow" >
< div class = "gf-form-label gf-form-label--grow" > < / div >
< / div >
< / div >
< div class = "gf-form-inline" ng-if = "style.type === 'number'" >
2016-12-14 06:16:54 -06:00
< div class = "gf-form offset-width-8" >
2016-09-21 04:23:39 -05:00
< label class = "gf-form-label width-8" > Thresholds< tip > Comma separated values< / tip > < / label >
2016-12-14 06:16:54 -06:00
< input type = "text" class = "gf-form-input width-10" ng-model = "style.thresholds" placeholder = "50,80" ng-blur = "editor.render()" array-join ng-model-onblur >
2016-09-21 04:23:39 -05:00
< / div >
< div class = "gf-form" >
< label class = "gf-form-label width-5" > Colors< / label >
< span class = "gf-form-label" >
< spectrum-picker ng-model = "style.colors[0]" ng-change = "editor.render()" > < / spectrum-picker >
< / span >
< span class = "gf-form-label" >
< spectrum-picker ng-model = "style.colors[1]" ng-change = "editor.render()" > < / spectrum-picker >
< / span >
< span class = "gf-form-label" >
< spectrum-picker ng-model = "style.colors[2]" ng-change = "editor.render()" > < / spectrum-picker >
< / span >
< / div >
< div class = "gf-form gf-form--grow" >
< div class = "gf-form-label gf-form-label--grow" >
< a class = "pointer" ng-click = "editor.invertColorOrder($index)" > Invert< / a >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "gf-form-button" >
< button class = "btn btn-inverse" ng-click = "editor.addColumnStyle()" >
< i class = "fa fa-plus" > < / i > Add column style rule
< / button >
< / div >
2015-11-05 06:13:13 -06:00
< / div >