mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
feat(templating): more work on new variable handling code, #6048
This commit is contained in:
@@ -1,9 +1,14 @@
|
||||
///<reference path="../../headers/common.d.ts" />
|
||||
|
||||
import _ from 'lodash';
|
||||
import kbn from 'app/core/utils/kbn';
|
||||
|
||||
export function containsVariable(str, variableName) {
|
||||
if (!str) {
|
||||
return false;
|
||||
export function containsVariable(...args: any[]) {
|
||||
var variableName = args[args.length-1];
|
||||
var str = args[0] || '';
|
||||
|
||||
for (var i = 1; i < args.length-1; i++) {
|
||||
str += args[i] || '';
|
||||
}
|
||||
|
||||
variableName = kbn.regexEscape(variableName);
|
||||
@@ -15,7 +20,8 @@ export function containsVariable(str, variableName) {
|
||||
export interface Variable {
|
||||
setValue(option);
|
||||
updateOptions();
|
||||
dependsOn(variableName);
|
||||
dependsOn(variable);
|
||||
setValueFromUrl(urlValue);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user