|
|
@@ -8,7 +8,7 @@ function (angular, _, $) {
|
|
|
|
|
|
angular
|
|
|
.module('grafana.directives')
|
|
|
- .directive('graphiteFuncEditor', function($compile) {
|
|
|
+ .directive('graphiteFuncEditor', function($compile, templateSrv) {
|
|
|
|
|
|
var funcSpanTemplate = '<a ng-click="">{{func.def.name}}</a><span>(</span>';
|
|
|
var paramTemplate = '<input type="text" style="display:none"' +
|
|
|
@@ -71,9 +71,10 @@ function (angular, _, $) {
|
|
|
/*jshint validthis:true */
|
|
|
var $input = $(this);
|
|
|
var $link = $input.prev();
|
|
|
+ var newValue = $input.val();
|
|
|
|
|
|
- if ($input.val() !== '' || func.def.params[paramIndex].optional) {
|
|
|
- $link.text($input.val());
|
|
|
+ if (newValue !== '' || func.def.params[paramIndex].optional) {
|
|
|
+ $link.html(templateSrv.highlightVariablesAsHtml(newValue));
|
|
|
|
|
|
func.updateParam($input.val(), paramIndex);
|
|
|
scheduledRelinkIfNeeded();
|
|
|
@@ -153,7 +154,8 @@ function (angular, _, $) {
|
|
|
$('<span>, </span>').appendTo(elem);
|
|
|
}
|
|
|
|
|
|
- var $paramLink = $('<a ng-click="" class="graphite-func-param-link">' + func.params[index] + '</a>');
|
|
|
+ var paramValue = templateSrv.highlightVariablesAsHtml(func.params[index]);
|
|
|
+ var $paramLink = $('<a ng-click="" class="graphite-func-param-link">' + paramValue + '</a>');
|
|
|
var $input = $(paramTemplate);
|
|
|
|
|
|
paramCountAtLink++;
|