feat(templating): back to be able to continue work on ad hoc filters, #6048

This commit is contained in:
Torkel Ödegaard 2016-09-19 18:41:42 +02:00
parent 7a6fb70026
commit cb522d58cd
2 changed files with 54 additions and 0 deletions

View File

@ -0,0 +1,52 @@
///<reference path="../../headers/common.d.ts" />
import _ from 'lodash';
import kbn from 'app/core/utils/kbn';
import {Variable, assignModelProperties, variableTypes} from './variable';
import {VariableSrv} from './variable_srv';
export class AdhocVariable implements Variable {
defaults = {
type: 'adhoc',
name: '',
label: '',
hide: 0,
datasource: null,
options: [],
current: {},
tags: {},
};
/** @ngInject **/
constructor(private model, private timeSrv, private templateSrv, private variableSrv) {
assignModelProperties(this, model, this.defaults);
}
setValue(option) {
return Promise.resolve();
}
getModel() {
assignModelProperties(this.model, this, this.defaults);
return this.model;
}
updateOptions() {
return Promise.resolve();
}
dependsOn(variable) {
return false;
}
setValueFromUrl(urlValue) {
return Promise.resolve();
}
}
variableTypes['adhoc'] = {
name: 'Ad hoc',
ctor: AdhocVariable,
description: 'Ad hoc filters',
};

View File

@ -7,6 +7,7 @@ import {QueryVariable} from './query_variable';
import {DatasourceVariable} from './datasource_variable';
import {CustomVariable} from './custom_variable';
import {ConstantVariable} from './constant_variable';
import {AdhocVariable} from './adhoc_variable';
export {
VariableSrv,
@ -15,4 +16,5 @@ export {
DatasourceVariable,
CustomVariable,
ConstantVariable,
AdhocVariable,
}