async handleViewQuery()

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>));
    }