2016-04-17 16:43:13 -04:00
< query-editor-row query-ctrl = "ctrl" can-collapse = "true" >
2016-03-20 16:18:31 +01:00
2016-04-17 16:43:13 -04:00
< div class = "gf-form" ng-if = "ctrl.target.rawQuery" >
< input type = "text" class = "gf-form-input" ng-model = "ctrl.target.query" spellcheck = "false" ng-blur = "ctrl.refresh()" > < / input >
< / div >
2016-03-20 16:18:31 +01:00
2016-04-17 16:43:13 -04:00
< div ng-if = "!ctrl.target.rawQuery" >
< div class = "gf-form-inline" >
< div class = "gf-form" >
< label class = "gf-form-label query-keyword width-7" > FROM< / label >
< metric-segment segment = "ctrl.policySegment" get-options = "ctrl.getPolicySegments()" on-change = "ctrl.policyChanged()" > < / metric-segment >
< metric-segment segment = "ctrl.measurementSegment" get-options = "ctrl.getMeasurements()" on-change = "ctrl.measurementChanged()" > < / metric-segment >
< / div >
< div class = "gf-form" >
< label class = "gf-form-label query-keyword" > WHERE< / label >
2016-04-17 22:04:43 -04:00
< / div >
2016-03-20 16:18:31 +01:00
2016-04-17 22:04:43 -04:00
< div class = "gf-form" ng-repeat = "segment in ctrl.tagSegments" >
2016-02-02 22:58:37 +01:00
< metric-segment segment = "segment" get-options = "ctrl.getTagsOrValues(segment, $index)" on-change = "ctrl.tagSegmentUpdated(segment, $index)" > < / metric-segment >
2016-03-20 16:18:31 +01:00
< / div >
2016-04-17 16:43:13 -04:00
2016-04-17 22:04:43 -04:00
< div class = "gf-form gf-form--grow" >
< div class = "gf-form-label gf-form-label--grow" > < / div >
2016-04-17 16:43:13 -04:00
< / div >
2016-03-20 16:18:31 +01:00
< / div >
2015-03-25 11:07:12 +01:00
2016-04-17 16:43:13 -04:00
< div class = "gf-form-inline" ng-repeat = "selectParts in ctrl.queryModel.selectModels" >
< div class = "gf-form" >
< label class = "gf-form-label query-keyword width-7" >
< span ng-show = "$index === 0" > SELECT< / span >
< / label >
< / div >
< div class = "gf-form" ng-repeat = "part in selectParts" >
< influx-query-part-editor
class="gf-form-label query-part"
part="part"
remove-action="ctrl.removeSelectPart(selectParts, part)"
part-updated="ctrl.selectPartUpdated(selectParts, part)"
get-options="ctrl.getPartOptions(part)">
< / influx-query-part-editor >
< / div >
< div class = "gf-form" >
< label class = "dropdown"
dropdown-typeahead="ctrl.selectMenu"
dropdown-typeahead-on-select="ctrl.addSelectPart(selectParts, $item, $subItem)">
< / label >
< / div >
2016-04-17 22:04:43 -04:00
< div class = "gf-form gf-form--grow" >
< div class = "gf-form-label gf-form-label--grow" > < / div >
< / div >
2015-09-09 14:18:56 +02:00
< / div >
2015-09-29 18:00:15 +02:00
2016-04-18 09:51:28 -04:00
< < < < < < < HEAD
2016-02-02 22:58:37 +01:00
< div ng-hide = "ctrl.target.rawQuery" >
2016-03-20 16:18:31 +01:00
< div class = "gf-form-inline query-editor-secondary-row" ng-repeat = "selectParts in ctrl.queryModel.selectModels" >
< div class = "gf-form" >
2016-03-20 18:01:25 +01:00
< label class = "gf-form-label query-keyword width-7" > SELECT< / label >
2016-03-20 16:18:31 +01:00
< influx-query-part-editor
ng-repeat="part in selectParts"
class="gf-form-label tight-form-func"
part="part"
remove-action="ctrl.removeSelectPart(selectParts, part)"
part-updated="ctrl.selectPartUpdated(selectParts, part)"
get-options="ctrl.getPartOptions(part)">
< / influx-query-part-editor >
< label class = "dropdown"
dropdown-typeahead="ctrl.selectMenu"
dropdown-typeahead-on-select="ctrl.addSelectPart(selectParts, $item, $subItem)">
< / label >
2016-03-20 18:01:25 +01:00
< / div >
< / div >
< div class = "gf-form-inline query-editor-secondary-row" >
< div class = "gf-form" >
< label class = "gf-form-label query-keyword width-7" > GROUP BY< / label >
< influx-query-part-editor
class="gf-form-label tight-form-func"
ng-repeat="part in ctrl.queryModel.groupByParts"
part="part"
remove-action="ctrl.removeGroupByPart(part, $index)"
part-updated="ctrl.refresh();"
get-options="ctrl.getPartOptions(part)">
< / influx-query-part-editor >
< metric-segment segment = "ctrl.groupBySegment" get-options = "ctrl.getGroupByOptions()" on-change = "ctrl.groupByAction(part, $index)" > < / metric-segment >
< / div >
2015-08-16 09:52:45 +02:00
< / div >
2016-02-02 22:58:37 +01:00
< / div >
2016-04-18 09:51:28 -04:00
||||||| merged common ancestors
< div ng-hide = "ctrl.target.rawQuery" >
< div class = "gf-form-inline query-editor-secondary-row" ng-repeat = "selectParts in ctrl.queryModel.selectModels" >
< div class = "gf-form" >
< label class = "gf-form-label query-keyword width-6" >
< span ng-show = "$index === 0" > SELECT< / span >
< / label >
2015-09-23 09:34:05 +02:00
2016-04-18 09:51:28 -04:00
< influx-query-part-editor
ng-repeat="part in selectParts"
class="gf-form-label tight-form-func"
part="part"
remove-action="ctrl.removeSelectPart(selectParts, part)"
part-updated="ctrl.selectPartUpdated(selectParts, part)"
get-options="ctrl.getPartOptions(part)">
< / influx-query-part-editor >
< label class = "dropdown"
dropdown-typeahead="ctrl.selectMenu"
dropdown-typeahead-on-select="ctrl.addSelectPart(selectParts, $item, $subItem)">
< / label >
< / div >
< / div >
< div ng-hide = "ctrl.target.rawQuery" ng-if = "false" >
< div class = "tight-form" ng-repeat = "selectParts in ctrl.queryModel.selectModels" >
< ul class = "tight-form-list" >
< li class = "tight-form-item query-keyword tight-form-align" style = "width: 75px;" >
< span ng-show = "$index === 0" > SELECT< / span >
< / li >
< li ng-repeat = "part in selectParts" >
< influx-query-part-editor part = "part" class = "tight-form-item tight-form-func" remove-action = "ctrl.removeSelectPart(selectParts, part)" part-updated = "ctrl.selectPartUpdated(selectParts, part)" get-options = "ctrl.getPartOptions(part)" > < / influx-query-part-editor >
< / li >
< li class = "dropdown" dropdown-typeahead = "ctrl.selectMenu" dropdown-typeahead-on-select = "ctrl.addSelectPart(selectParts, $item, $subItem)" >
< / li >
< / ul >
< div class = "clearfix" > < / div >
< / div >
< div class = "tight-form" >
< ul class = "tight-form-list" >
< li class = "tight-form-item query-keyword tight-form-align" style = "width: 75px;" >
< span > GROUP BY< / span >
< / li >
< li ng-repeat = "part in ctrl.queryModel.groupByParts" >
< influx-query-part-editor part = "part" class = "tight-form-item tight-form-func" remove-action = "ctrl.removeGroupByPart(part, $index)" part-updated = "ctrl.refresh();" get-options = "ctrl.getPartOptions(part)" > < / influx-query-part-editor >
< / li >
< li >
< metric-segment segment = "ctrl.groupBySegment" get-options = "ctrl.getGroupByOptions()" on-change = "ctrl.groupByAction(part, $index)" > < / metric-segment >
< / li >
< / ul >
< div class = "clearfix" > < / div >
< / div >
< / div >
=======
2016-04-17 16:43:13 -04:00
< div class = "gf-form-inline" >
< div class = "gf-form" >
< label class = "gf-form-label query-keyword width-7" >
< span > GROUP BY< / span >
< / label >
< influx-query-part-editor
ng-repeat="part in ctrl.queryModel.groupByParts"
part="part"
class="gf-form-label query-part"
remove-action="ctrl.removeGroupByPart(part, $index)" part-updated="ctrl.refresh();" get-options="ctrl.getPartOptions(part)">
< / influx-query-part-editor >
< metric-segment segment = "ctrl.groupBySegment" get-options = "ctrl.getGroupByOptions()" on-change = "ctrl.groupByAction(part, $index)" > < / metric-segment >
2016-04-18 09:51:28 -04:00
>>>>>>> 4515e6678346e711c34d379bba45504eae6a5dc8
< < < < < < < HEAD
2016-03-20 16:18:31 +01:00
< div class = "gf-form-inline query-editor-secondary-row" >
< div class = "gf-form max-width-30" >
2016-03-20 18:01:25 +01:00
< label class = "gf-form-label query-keyword width-7" > ALIAS BY< / label >
2016-03-20 16:18:31 +01:00
< input type = "text" class = "gf-form-input" ng-model = "ctrl.target.alias" spellcheck = 'false' placeholder = "Naming pattern" ng-blur = "ctrl.refresh()" >
2016-04-18 09:51:28 -04:00
||||||| merged common ancestors
< div class = "gf-form-inline query-editor-secondary-row" >
< div class = "gf-form max-width-30" >
< label class = "gf-form-label query-keyword" > ALIAS BY< / label >
< input type = "text" class = "gf-form-input" ng-model = "ctrl.target.alias" spellcheck = 'false' placeholder = "Naming pattern" ng-blur = "ctrl.refresh()" >
=======
2016-04-17 16:43:13 -04:00
< / div >
2016-04-17 22:04:43 -04:00
< div class = "gf-form gf-form--grow" >
< div class = "gf-form-label gf-form-label--grow" > < / div >
< / div >
2016-04-17 16:43:13 -04:00
< / div >
2016-04-18 09:51:28 -04:00
>>>>>>> 4515e6678346e711c34d379bba45504eae6a5dc8
2016-03-20 16:18:31 +01:00
< / div >
2016-04-17 16:43:13 -04:00
< div class = "gf-form-inline" >
< div class = "gf-form max-width-30" >
< label class = "gf-form-label query-keyword width-7" > ALIAS BY< / label >
< input type = "text" class = "gf-form-input" ng-model = "ctrl.target.alias" spellcheck = 'false' placeholder = "Naming pattern" ng-blur = "ctrl.refresh()" >
< / div >
< div class = "gf-form" >
< label class = "gf-form-label" > Format as< / label >
< div class = "gf-form-select-wrapper" >
< select class = "gf-form-input gf-size-auto" ng-model = "ctrl.target.resultFormat" ng-options = "f.value as f.text for f in ctrl.resultFormats" ng-change = "ctrl.refresh()" > < / select >
< / div >
< / div >
2016-04-17 22:04:43 -04:00
< div class = "gf-form gf-form--grow" >
< div class = "gf-form-label gf-form-label--grow" > < / div >
2016-03-20 16:18:31 +01:00
< / div >
< / div >
2016-02-02 22:58:37 +01:00
2016-03-29 19:03:24 +02:00
< / query-editor-row >