All work
- Port Helm to ReactOPG-312Jeff Gehlbach
- Convert Query Editors to ReactOPG-313Scott Theleman
- Convert Alarm Table Panel to ReactOPG-314Alberto
- Highlighting of template variables does not work properlyOPG-34
- Flow DS: Support multiple targetsOPG-85
- Flow Deep Dive dashboard shows NaN.nfinity values in Errors/DiscardsOPG-107
- Is In Situation Column not available for Alarm TableOPG-114
- Create filter for Interface name on basis of SNMP ifAlias under SNMP InterfaceOPG-157
- Alarm table column headings don't centerOPG-168
- IPLIKE support in Filter PanelOPG-169
- Alerting SupportOPG-200
- Migrate Helm from Bamboo to CircleCIOPG-215
- Alarm Histogram x axis labels are incorrectOPG-224
- Convert Perf Datasource to ReactOPG-331Scott Theleman
- Alarm datasource query not keeping proper equalityOPG-411Alberto
- Include BMP dashboards in HelmOPG-283
- Fix help displayOPG-302Scott Theleman
- Query editor does not display in Grafana 9OPG-328Alberto
- Migrating Flow Histogram PanelOPG-352Alberto
- Convert Entity Datasource To ReactOPG-354Scott Theleman
- Convert Flow Datasource to ReactOPG-355Alberto
- Convert Alarm Panel to ReactOPG-356Scott Theleman
- Convert unit tests to ReactOPG-359Alberto
- Convert Filter Panel to ReactOPG-360Scott Theleman
- Convert Entity Datasource test to migrated react codeOPG-363Alberto
- Convert Perf Datasource tests to migrated react codeOPG-364Alberto
- upgrade helm to latest grafana 9.x APIsOPG-445Scott Theleman
- Broken link in Grafana dashboard descriptionOPG-136
- Tool for converting existing user-created dashboards to work with Helm 9OPG-373Scott Theleman
- Create app plugin for OpenNMS HELM and update build scripts for CircleCIOPG-375Scott Theleman
- Remove lodashOPG-385Scott Theleman
- Alarm table default color for ClearedOPG-401
- Update plugin main icon to OpenNMS gyroscopeOPG-404Jeff Gehlbach
- Add support for viewing Business Service status within GrafanaOPG-407
- Upgrade to React 18 for Grafana 10OPG-413
- Versioning for Grafana plugin breaks our documentation buildsOPG-420Ronny Trommer
- Test plugin against grafana-dev for Grafana 10 compatibilityOPG-426Scott Theleman
- OPGv9 EnhancementsOPG-429Scott Theleman
- tough-cookie Prototype Pollution vulnerabilityOPG-449
- word-wrap vulnerable to Regular Expression Denial of ServiceOPG-450
- Incorrect Default Permissions in log4jsOPG-451
- Server-Side Request Forgery in RequestOPG-452
- Got allows a redirect to a UNIX socketOPG-453Scott Theleman
- Server-Side Request Forgery in RequestOPG-456
- tough-cookie Prototype Pollution vulnerabilityOPG-457
- Incorrect Default Permissions in log4jsOPG-458
- Server-Side Request Forgery in RequestOPG-459
- Entity datasource no longer includes node ID / node label in IP interface query resultsOPG-461Scott Theleman
- Add `nodeId()` query to datasourcesOPG-468Scott Theleman
- Alarm Panel User FeedbackOPG-470Scott Theleman
50 of 88
Port Helm to React
Description
Attachments
5
95% Done
Lucidchart Diagrams
Details
Assignee
Jeff GehlbachJeff GehlbachReporter
Benjamin ReedBenjamin ReedFix versions
Priority
CriticalEpic Name
Port Helm to React
Details
Details
Assignee
Jeff Gehlbach
Jeff GehlbachReporter
Benjamin Reed
Benjamin ReedFix versions
Priority
Epic Name
Port Helm to React
PagerDuty
PagerDuty
PagerDuty
Created March 30, 2022 at 1:42 PM
Updated January 4, 2024 at 3:13 PM
Activity
Show:
Andy BatesSeptember 2, 2022 at 1:02 PM
These are helpful links for setting up HELM for development.
https://confluence.internal.opennms.com/pages/viewpage.action?pageId=77103455
https://github.com/opennms-forge/stack-play/tree/master/helm-flow-stack
https://github.com/OpenNMS/opennms-helm
https://issues.opennms.org/projects/HELM/issues/HELM-312?filter=allopenissues
https://grafana.com/grafana/plugins/?plcmt=footer
https://developers.grafana.com/ui/latest/index.html?path=/docs/overlays-modal--basic
https://community.grafana.com/t/using-react-context-api-with-react-grafana-plugins/41624
Andy BatesJune 23, 2022 at 1:16 PMEdited
Html files with "ng-"
Andy BatesJune 20, 2022 at 1:39 PMEdited
These are the Angular dependencies in Helm:
Helm is still using Grafana's deprecated AngularJS integration for GUI controls.
Current Helm
develop
requires Grafana 8, which has a mature version of Grafana's replacement React integration.Grafana 9 will finally remove support for the AngularJS integration, so now is the time to work on a port.