├── .all-contributorsrc ├── .config ├── .cprc.json ├── .eslintrc ├── .prettierrc.js ├── Dockerfile ├── README.md ├── jest-setup.js ├── jest.config.js ├── jest │ ├── mocks │ │ └── react-inlinesvg.tsx │ └── utils.js ├── mocks │ └── react-inlinesvg.tsx ├── tsconfig.json ├── types │ └── custom.d.ts └── webpack │ ├── constants.ts │ ├── utils.ts │ └── webpack.config.ts ├── .eslintrc ├── .github ├── stale.yml └── workflows │ ├── ci.yml │ ├── is-compatible.yml │ └── release.yml ├── .gitignore ├── .levignore.js ├── .npmrc ├── .nvmrc ├── .prettierrc.js ├── .stignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TODO.md ├── catalog-review ├── docker-compose.yaml └── provisioning │ ├── dashboards │ ├── dashboards │ │ ├── D3Gauge-MigrateToReact.json │ │ ├── D3Gauge-TestMinMaxAngle-Options.json │ │ └── D3GaugeTestMinMaxAngleOptionsAll.json │ └── providers.yaml │ ├── datasources │ └── datasources.yml │ ├── notifiers │ └── .gitkeep │ └── plugins │ └── .gitkeep ├── cspell.config.json ├── cypress.json ├── cypress └── integration │ └── 01-smoke.spec.ts ├── docker-compose.yaml ├── jest-setup.js ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── src ├── components │ ├── Gauge.tsx │ ├── GaugePanel.tsx │ ├── TickMaps │ │ ├── TickMapEditor.tsx │ │ ├── TickMapItem.tsx │ │ └── types.ts │ ├── needle_utils.test.tsx │ ├── needle_utils.tsx │ ├── suggestions.ts │ ├── types.ts │ └── utils.tsx ├── img │ ├── Logo_D3.svg │ └── logo-credit.html ├── migrations.test.ts ├── migrations.ts ├── module.test.ts ├── module.ts ├── plugin.json └── screenshots │ ├── alt-gauge-limits.png │ ├── alt-gauge.png │ ├── react-config-coloring.png │ ├── react-config-font-settings.png │ ├── react-config-gauge-degrees.png │ ├── react-config-gauge-readings.png │ ├── react-config-limits.png │ ├── react-config-needle-cross-enabled.png │ ├── react-config-needle-end-marker.png │ ├── react-config-needle-options.png │ ├── react-config-needle-start-marker.png │ ├── react-config-standard-options.png │ ├── react-config-thresholds.png │ ├── react-config-tickmaps.png │ ├── react-config-value-mappings.png │ ├── react-gauge-default-settings.png │ ├── react-gauge-threshold-middle-upper.png │ ├── react-gauge-threshold-on-face.png │ ├── react-gauge-threshold-on-value.png │ ├── react-gauge-threshold-settings-middle-upper.png │ ├── react-radial-customization.png │ └── react-threshold-all.png └── tsconfig.json /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.config/.cprc.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "3.1.1" 3 | } 4 | -------------------------------------------------------------------------------- /.config/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/.eslintrc -------------------------------------------------------------------------------- /.config/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/.prettierrc.js -------------------------------------------------------------------------------- /.config/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/Dockerfile -------------------------------------------------------------------------------- /.config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/README.md -------------------------------------------------------------------------------- /.config/jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/jest-setup.js -------------------------------------------------------------------------------- /.config/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/jest.config.js -------------------------------------------------------------------------------- /.config/jest/mocks/react-inlinesvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/jest/mocks/react-inlinesvg.tsx -------------------------------------------------------------------------------- /.config/jest/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/jest/utils.js -------------------------------------------------------------------------------- /.config/mocks/react-inlinesvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/mocks/react-inlinesvg.tsx -------------------------------------------------------------------------------- /.config/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/tsconfig.json -------------------------------------------------------------------------------- /.config/types/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/types/custom.d.ts -------------------------------------------------------------------------------- /.config/webpack/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/webpack/constants.ts -------------------------------------------------------------------------------- /.config/webpack/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/webpack/utils.ts -------------------------------------------------------------------------------- /.config/webpack/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.config/webpack/webpack.config.ts -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/is-compatible.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.github/workflows/is-compatible.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.gitignore -------------------------------------------------------------------------------- /.levignore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.levignore.js -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.npmrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.stignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/TODO.md -------------------------------------------------------------------------------- /catalog-review/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/catalog-review/docker-compose.yaml -------------------------------------------------------------------------------- /catalog-review/provisioning/dashboards/dashboards/D3Gauge-MigrateToReact.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/catalog-review/provisioning/dashboards/dashboards/D3Gauge-MigrateToReact.json -------------------------------------------------------------------------------- /catalog-review/provisioning/dashboards/dashboards/D3Gauge-TestMinMaxAngle-Options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/catalog-review/provisioning/dashboards/dashboards/D3Gauge-TestMinMaxAngle-Options.json -------------------------------------------------------------------------------- /catalog-review/provisioning/dashboards/dashboards/D3GaugeTestMinMaxAngleOptionsAll.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/catalog-review/provisioning/dashboards/dashboards/D3GaugeTestMinMaxAngleOptionsAll.json -------------------------------------------------------------------------------- /catalog-review/provisioning/dashboards/providers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/catalog-review/provisioning/dashboards/providers.yaml -------------------------------------------------------------------------------- /catalog-review/provisioning/datasources/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/catalog-review/provisioning/datasources/datasources.yml -------------------------------------------------------------------------------- /catalog-review/provisioning/notifiers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /catalog-review/provisioning/plugins/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cspell.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/cspell.config.json -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- 1 | { 2 | "video": true 3 | } 4 | -------------------------------------------------------------------------------- /cypress/integration/01-smoke.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/cypress/integration/01-smoke.spec.ts -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /jest-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/jest-setup.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/components/Gauge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/Gauge.tsx -------------------------------------------------------------------------------- /src/components/GaugePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/GaugePanel.tsx -------------------------------------------------------------------------------- /src/components/TickMaps/TickMapEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/TickMaps/TickMapEditor.tsx -------------------------------------------------------------------------------- /src/components/TickMaps/TickMapItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/TickMaps/TickMapItem.tsx -------------------------------------------------------------------------------- /src/components/TickMaps/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/TickMaps/types.ts -------------------------------------------------------------------------------- /src/components/needle_utils.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/needle_utils.test.tsx -------------------------------------------------------------------------------- /src/components/needle_utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/needle_utils.tsx -------------------------------------------------------------------------------- /src/components/suggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/suggestions.ts -------------------------------------------------------------------------------- /src/components/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/types.ts -------------------------------------------------------------------------------- /src/components/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/components/utils.tsx -------------------------------------------------------------------------------- /src/img/Logo_D3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/img/Logo_D3.svg -------------------------------------------------------------------------------- /src/img/logo-credit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/img/logo-credit.html -------------------------------------------------------------------------------- /src/migrations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/migrations.test.ts -------------------------------------------------------------------------------- /src/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/migrations.ts -------------------------------------------------------------------------------- /src/module.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/module.test.ts -------------------------------------------------------------------------------- /src/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/module.ts -------------------------------------------------------------------------------- /src/plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/plugin.json -------------------------------------------------------------------------------- /src/screenshots/alt-gauge-limits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/alt-gauge-limits.png -------------------------------------------------------------------------------- /src/screenshots/alt-gauge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/alt-gauge.png -------------------------------------------------------------------------------- /src/screenshots/react-config-coloring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-coloring.png -------------------------------------------------------------------------------- /src/screenshots/react-config-font-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-font-settings.png -------------------------------------------------------------------------------- /src/screenshots/react-config-gauge-degrees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-gauge-degrees.png -------------------------------------------------------------------------------- /src/screenshots/react-config-gauge-readings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-gauge-readings.png -------------------------------------------------------------------------------- /src/screenshots/react-config-limits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-limits.png -------------------------------------------------------------------------------- /src/screenshots/react-config-needle-cross-enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-needle-cross-enabled.png -------------------------------------------------------------------------------- /src/screenshots/react-config-needle-end-marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-needle-end-marker.png -------------------------------------------------------------------------------- /src/screenshots/react-config-needle-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-needle-options.png -------------------------------------------------------------------------------- /src/screenshots/react-config-needle-start-marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-needle-start-marker.png -------------------------------------------------------------------------------- /src/screenshots/react-config-standard-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-standard-options.png -------------------------------------------------------------------------------- /src/screenshots/react-config-thresholds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-thresholds.png -------------------------------------------------------------------------------- /src/screenshots/react-config-tickmaps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-tickmaps.png -------------------------------------------------------------------------------- /src/screenshots/react-config-value-mappings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-config-value-mappings.png -------------------------------------------------------------------------------- /src/screenshots/react-gauge-default-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-gauge-default-settings.png -------------------------------------------------------------------------------- /src/screenshots/react-gauge-threshold-middle-upper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-gauge-threshold-middle-upper.png -------------------------------------------------------------------------------- /src/screenshots/react-gauge-threshold-on-face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-gauge-threshold-on-face.png -------------------------------------------------------------------------------- /src/screenshots/react-gauge-threshold-on-value.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-gauge-threshold-on-value.png -------------------------------------------------------------------------------- /src/screenshots/react-gauge-threshold-settings-middle-upper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-gauge-threshold-settings-middle-upper.png -------------------------------------------------------------------------------- /src/screenshots/react-radial-customization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-radial-customization.png -------------------------------------------------------------------------------- /src/screenshots/react-threshold-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/src/screenshots/react-threshold-all.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/briangann/grafana-gauge-panel/HEAD/tsconfig.json --------------------------------------------------------------------------------