in src/CloudLoggingVariableFindQuery.ts [69:92]
async handleViewQuery({ projectId, bucketId }: CloudLoggingVariableQuery) {
if (!bucketId) {
return []
}
let views: string[] = [];
let p = projectId
if (projectId.startsWith('$')) {
p = getTemplateSrv().replace(projectId)
}
let b = bucketId
if (bucketId.startsWith('$')) {
b = getTemplateSrv().replace(bucketId)
}
// Return if we don't know the bucket
if (!b) {
return []
}
views = await this.datasource.getLogBucketViews(p, b);
return (views).map((s) => ({
text: s,
value: s,
expandable: true,
} as SelectableValue<string>));
}