mirror of
https://github.com/grafana/grafana.git
synced 2026-07-30 00:08:10 -05:00
@@ -282,12 +282,13 @@ export class CompletionProvider implements monacoTypes.languages.CompletionItemP
|
||||
|
||||
private async getTagValues(tagName: string, query: string): Promise<Array<SelectableValue<string>>> {
|
||||
let tagValues: Array<SelectableValue<string>>;
|
||||
const cacheKey = `${tagName}:${query}`;
|
||||
|
||||
if (this.cachedValues.hasOwnProperty(tagName)) {
|
||||
tagValues = this.cachedValues[tagName];
|
||||
if (this.cachedValues.hasOwnProperty(cacheKey)) {
|
||||
tagValues = this.cachedValues[cacheKey];
|
||||
} else {
|
||||
tagValues = await this.languageProvider.getOptionsV2(tagName, query);
|
||||
this.cachedValues[tagName] = tagValues;
|
||||
this.cachedValues[cacheKey] = tagValues;
|
||||
}
|
||||
return tagValues;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user