├── .env.example ├── .github ├── CODEOWNERS └── workflows │ ├── p3-issue-label.yml │ └── triage-issue-label.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── babel.config.js ├── manifest.lkml ├── package.json ├── restful-service ├── src │ ├── .gcloudignore │ ├── Dockerfile │ ├── cloudbuild.yaml │ ├── index.js │ ├── package-lock.json │ └── package.json └── terraform │ ├── main.tf │ └── variables.tf ├── src ├── App.tsx ├── assets │ ├── cloudbuild.yaml │ ├── dashboard-summarization-architecture.png │ ├── dashboard-summary-architecture.png │ ├── dashboard-summary-new.gif │ └── lens.png ├── components │ ├── DashboardEmbed.tsx │ ├── DashboardSummarization.tsx │ ├── MarkdownComponent.tsx │ ├── QuerySuggestions.tsx │ └── SummaryText.tsx ├── contexts │ └── SummaryDataContext.ts ├── hooks │ ├── useSlackOauth.tsx │ └── useWorkspaceOauth.tsx ├── index.css ├── index.tsx ├── types.tsx └── utils │ ├── collateSummaries.tsx │ ├── fetchDashboardDetails.ts │ ├── fetchQueryData.ts │ ├── fetchQuerySummary.ts │ ├── generateFinalSummary.ts │ └── generateQuerySuggestions.ts ├── tsconfig.json ├── webpack.config.js ├── webpack.develop.js └── webpack.prod.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/.env.example -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/p3-issue-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/.github/workflows/p3-issue-label.yml -------------------------------------------------------------------------------- /.github/workflows/triage-issue-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/.github/workflows/triage-issue-label.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/babel.config.js -------------------------------------------------------------------------------- /manifest.lkml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/manifest.lkml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/package.json -------------------------------------------------------------------------------- /restful-service/src/.gcloudignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /restful-service/src/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/restful-service/src/Dockerfile -------------------------------------------------------------------------------- /restful-service/src/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/restful-service/src/cloudbuild.yaml -------------------------------------------------------------------------------- /restful-service/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/restful-service/src/index.js -------------------------------------------------------------------------------- /restful-service/src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/restful-service/src/package-lock.json -------------------------------------------------------------------------------- /restful-service/src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/restful-service/src/package.json -------------------------------------------------------------------------------- /restful-service/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/restful-service/terraform/main.tf -------------------------------------------------------------------------------- /restful-service/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/restful-service/terraform/variables.tf -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/assets/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/assets/cloudbuild.yaml -------------------------------------------------------------------------------- /src/assets/dashboard-summarization-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/assets/dashboard-summarization-architecture.png -------------------------------------------------------------------------------- /src/assets/dashboard-summary-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/assets/dashboard-summary-architecture.png -------------------------------------------------------------------------------- /src/assets/dashboard-summary-new.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/assets/dashboard-summary-new.gif -------------------------------------------------------------------------------- /src/assets/lens.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/DashboardEmbed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/components/DashboardEmbed.tsx -------------------------------------------------------------------------------- /src/components/DashboardSummarization.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/components/DashboardSummarization.tsx -------------------------------------------------------------------------------- /src/components/MarkdownComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/components/MarkdownComponent.tsx -------------------------------------------------------------------------------- /src/components/QuerySuggestions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/components/QuerySuggestions.tsx -------------------------------------------------------------------------------- /src/components/SummaryText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/components/SummaryText.tsx -------------------------------------------------------------------------------- /src/contexts/SummaryDataContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/contexts/SummaryDataContext.ts -------------------------------------------------------------------------------- /src/hooks/useSlackOauth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/hooks/useSlackOauth.tsx -------------------------------------------------------------------------------- /src/hooks/useWorkspaceOauth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/hooks/useWorkspaceOauth.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/types.tsx -------------------------------------------------------------------------------- /src/utils/collateSummaries.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/utils/collateSummaries.tsx -------------------------------------------------------------------------------- /src/utils/fetchDashboardDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/utils/fetchDashboardDetails.ts -------------------------------------------------------------------------------- /src/utils/fetchQueryData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/utils/fetchQueryData.ts -------------------------------------------------------------------------------- /src/utils/fetchQuerySummary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/utils/fetchQuerySummary.ts -------------------------------------------------------------------------------- /src/utils/generateFinalSummary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/utils/generateFinalSummary.ts -------------------------------------------------------------------------------- /src/utils/generateQuerySuggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/src/utils/generateQuerySuggestions.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.develop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/webpack.develop.js -------------------------------------------------------------------------------- /webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/looker-open-source/dashboard-summarization/HEAD/webpack.prod.js --------------------------------------------------------------------------------