Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

generalize linechart settings #388

Draft
wants to merge 69 commits into
base: develop
Choose a base branch
from

Conversation

kunkoala
Copy link
Collaborator

@kunkoala kunkoala commented Nov 18, 2024

Description

This feature makes the linechart settings generalized, able to add new menus into it. The settings is also a popover, and it's dependent on the horizontal line feature previously developed as well.

The group filters button was refactored onto this generalized settings menu, removing the button from the scenario and integrating it inside the settings popover instead it's own dialog.

The onboarding feature needs to be refactored as well, as it still covers the dialog menu from the original group filters feature, this could be a new issue in the future when this feature is merged.

Related Issues

#380 - this feature needs to be merged first as it was built on top of this

Design Decisions

The line chart settings is generalized so that we could make a settings menu that could edit the display of the line chart.

Performance & Quality

Checklist

I, the author of this PR checked the following requirements for good software quality:

  • The code is properly formatted (I ran the formatter)
  • The code is written with our software quality standards (I ran the linter)
  • The code is written using our code style
  • Extensive in source documentation has been added
  • Unit and/or integration tests have been added
  • All texts have been internationalized with at least the following languages:
    • English
    • German
  • I tried addressing all new accessibility problems displayed in the console and documented if they can't be fixed
  • I attached performance measurements to prevent performance degradation
  • I added the changes to the next release section of the changelog

I, the reviewer checked the following things:

  • I ran the software once and tried all new and related functionality to this PR
  • I looked at all new and changed lines of code and commented on possible problems
  • I read the added documentation and checked if it is understandable and clear
  • I checked the added tests for completeness
  • I checked the internationalized strings for spelling errors
  • I checked the performance metrics for problems or unexplained degradation
  • I checked that the changes are noted in the changelog

…eshold is saved in UserPreferenceSlice.ts and could be adjusted through LineChartSettings
…Series to create all ranges (wonder if this approach worked)
…ed the seriesRange settings to accept optional parameter so that the horizontal line is undefined when there's no horizontalYAxis
… to the bottom left that is customizable and able to add new menus such as filters, added a horizontal line settings menu that is able to do add, update, delete on horizontal line threshold that is shown on the list.
…d Item, now highlights selected area based on the current selected district and compartment
…/ adding a new threshold, improved styling, added some testid
… to the bottom left that is customizable and able to add new menus such as filters, added a horizontal line settings menu that is able to do add, update, delete on horizontal line threshold that is shown on the list.
…d Item, now highlights selected area based on the current selected district and compartment
…/ adding a new threshold, improved styling, added some testid
@kunkoala kunkoala self-assigned this Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant