├── .bra.toml ├── .codespell_ignore ├── .config ├── .eslintrc ├── .prettierrc.js ├── Dockerfile ├── README.md ├── jest-setup.js ├── jest.config.js ├── jest │ ├── mocks │ │ └── react-inlinesvg.tsx │ └── utils.js ├── tsconfig.json └── webpack │ ├── constants.ts │ ├── utils.ts │ └── webpack.config.ts ├── .eslintrc ├── .gitattributes ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.js ├── CHANGELOG.md ├── LICENSE ├── Magefile.go ├── Makefile ├── README.md ├── cspell.config.json ├── debug-backend.sh ├── devenv ├── docker-compose.yml └── grafana.ini ├── docker-compose.yaml ├── docs ├── configuration.md └── img │ ├── config_1.png │ ├── config_2.png │ └── config_3.png ├── go.mod ├── go.sum ├── jest-setup.js ├── jest.config.js ├── package.json ├── pkg ├── datasource │ ├── datasource.go │ ├── dscache.go │ ├── models.go │ ├── prefetcher.go │ └── resource_handler.go ├── grafanaclient │ └── client.go └── plugin.go ├── setup_tests.ts ├── src ├── components │ ├── AthleteLabel.tsx │ ├── ConfigEditor.test.tsx │ ├── ConfigEditor.tsx │ ├── QueryEditor.tsx │ └── VariableQueryEditor.tsx ├── dashboards │ ├── strava_activity_analysis.json │ ├── strava_activity_overview.json │ ├── strava_athlete_dashboard.json │ ├── strava_datasource.json │ └── strava_segment_overview.json ├── datasource.test.ts ├── datasource.ts ├── img │ ├── btn_strava_connectwith_orange.svg │ └── strava_logo.svg ├── module.tsx ├── plugin.json ├── polyline.ts ├── responseHandler.ts ├── stravaApi.ts ├── types.ts └── utils.ts ├── tsconfig.jest.json ├── tsconfig.json └── yarn.lock /.bra.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.bra.toml -------------------------------------------------------------------------------- /.codespell_ignore: -------------------------------------------------------------------------------- 1 | ro 2 | -------------------------------------------------------------------------------- /.config/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/.eslintrc -------------------------------------------------------------------------------- /.config/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/.prettierrc.js -------------------------------------------------------------------------------- /.config/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/Dockerfile -------------------------------------------------------------------------------- /.config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/README.md -------------------------------------------------------------------------------- /.config/jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/jest-setup.js -------------------------------------------------------------------------------- /.config/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/jest.config.js -------------------------------------------------------------------------------- /.config/jest/mocks/react-inlinesvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/jest/mocks/react-inlinesvg.tsx -------------------------------------------------------------------------------- /.config/jest/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/jest/utils.js -------------------------------------------------------------------------------- /.config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/tsconfig.json -------------------------------------------------------------------------------- /.config/webpack/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/webpack/constants.ts -------------------------------------------------------------------------------- /.config/webpack/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/webpack/utils.ts -------------------------------------------------------------------------------- /.config/webpack/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.config/webpack/webpack.config.ts -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.config/.eslintrc" 3 | } -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.11.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .git 2 | .github 3 | dist/ 4 | pkg/ 5 | node_modules 6 | *.d.ts 7 | coverage/ 8 | ci/ 9 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/LICENSE -------------------------------------------------------------------------------- /Magefile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/Magefile.go -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/README.md -------------------------------------------------------------------------------- /cspell.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/cspell.config.json -------------------------------------------------------------------------------- /debug-backend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/debug-backend.sh -------------------------------------------------------------------------------- /devenv/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/devenv/docker-compose.yml -------------------------------------------------------------------------------- /devenv/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/devenv/grafana.ini -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/img/config_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/docs/img/config_1.png -------------------------------------------------------------------------------- /docs/img/config_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/docs/img/config_2.png -------------------------------------------------------------------------------- /docs/img/config_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/docs/img/config_3.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/go.sum -------------------------------------------------------------------------------- /jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/jest-setup.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/package.json -------------------------------------------------------------------------------- /pkg/datasource/datasource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/pkg/datasource/datasource.go -------------------------------------------------------------------------------- /pkg/datasource/dscache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/pkg/datasource/dscache.go -------------------------------------------------------------------------------- /pkg/datasource/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/pkg/datasource/models.go -------------------------------------------------------------------------------- /pkg/datasource/prefetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/pkg/datasource/prefetcher.go -------------------------------------------------------------------------------- /pkg/datasource/resource_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/pkg/datasource/resource_handler.go -------------------------------------------------------------------------------- /pkg/grafanaclient/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/pkg/grafanaclient/client.go -------------------------------------------------------------------------------- /pkg/plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/pkg/plugin.go -------------------------------------------------------------------------------- /setup_tests.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/AthleteLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/components/AthleteLabel.tsx -------------------------------------------------------------------------------- /src/components/ConfigEditor.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/components/ConfigEditor.test.tsx -------------------------------------------------------------------------------- /src/components/ConfigEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/components/ConfigEditor.tsx -------------------------------------------------------------------------------- /src/components/QueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/components/QueryEditor.tsx -------------------------------------------------------------------------------- /src/components/VariableQueryEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/components/VariableQueryEditor.tsx -------------------------------------------------------------------------------- /src/dashboards/strava_activity_analysis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/dashboards/strava_activity_analysis.json -------------------------------------------------------------------------------- /src/dashboards/strava_activity_overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/dashboards/strava_activity_overview.json -------------------------------------------------------------------------------- /src/dashboards/strava_athlete_dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/dashboards/strava_athlete_dashboard.json -------------------------------------------------------------------------------- /src/dashboards/strava_datasource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/dashboards/strava_datasource.json -------------------------------------------------------------------------------- /src/dashboards/strava_segment_overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/dashboards/strava_segment_overview.json -------------------------------------------------------------------------------- /src/datasource.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/datasource.test.ts -------------------------------------------------------------------------------- /src/datasource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/datasource.ts -------------------------------------------------------------------------------- /src/img/btn_strava_connectwith_orange.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/img/btn_strava_connectwith_orange.svg -------------------------------------------------------------------------------- /src/img/strava_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/img/strava_logo.svg -------------------------------------------------------------------------------- /src/module.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/module.tsx -------------------------------------------------------------------------------- /src/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/plugin.json -------------------------------------------------------------------------------- /src/polyline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/polyline.ts -------------------------------------------------------------------------------- /src/responseHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/responseHandler.ts -------------------------------------------------------------------------------- /src/stravaApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/stravaApi.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.jest.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig" 3 | } 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grafana/strava-datasource/HEAD/yarn.lock --------------------------------------------------------------------------------