influxdata / influxdata/influxdb

Standardize tooltips & popovers

Open
#14,536 0 comments 0 reactions 0 assignees View on GitHub
kind/tech-debt
Dominant language
Rust
Stars
31.7k
Forks
3.7k
Avg merge
13h 37m
Merged PRs (30d)
8

Description

We want to have the Clockface `Popover` component be the singular way to handle tooltips and popovers in InfluxDB. Currently there are some one-off solutions as well as a library called `react-tooltip` that we can ideally remove.

- [x] https://github.com/influxdata/influxdb/issues/15414 (Graph Tips)
- [ ] https://github.com/influxdata/influxdb/issues/15416 (Label Editor)
- [x] https://github.com/influxdata/influxdb/issues/15418 (Cell Error)
- [x] https://github.com/influxdata/influxdb/issues/15419 (Flux Function List)
- [x] https://github.com/influxdata/influxdb/issues/15420 (Date Picker)
- [x] https://github.com/influxdata/influxdb/issues/15421 (Remove dependency)

Contributor guide

Open the contributing guide

Research direction

Start with the Clockface Popover component and the remaining Label Editor work tracked in issue #15416. Done means the Label Editor uses Popover consistently and the tooltip and popover implementations listed here are standardized, with the react-tooltip dependency removed as indicated.

Written by the indexing model from the issue text.

Assessment

Tech stack
react
Domain
frontend
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.