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

Opensight UI #4000

Open
wants to merge 87 commits into
base: main
Choose a base branch
from
Open

Opensight UI #4000

wants to merge 87 commits into from

Conversation

bjoernricks
Copy link
Member

@bjoernricks bjoernricks commented Apr 16, 2024

What

Proof of Concept for a refreshed UI based on OpenSight and mantine.

Why

Our current UI looks a bit dated and this PR checks the possibility for easy and possible changed for a refreshed UI.

References

DEVOPS-1000

Checklist

  • Tests

Copy link

github-actions bot commented Apr 16, 2024

Conventional Commits Report

Type Number
Changed 14
Added 8

🚀 Conventional commits found.

@bjoernricks bjoernricks force-pushed the opensight-ui branch 3 times, most recently from b8fa166 to 78705c5 Compare April 22, 2024 11:32
@bjoernricks bjoernricks force-pushed the opensight-ui branch 7 times, most recently from 936d35d to e760cc0 Compare April 30, 2024 12:35
@bjoernricks bjoernricks force-pushed the opensight-ui branch 8 times, most recently from cc639f5 to 1e3f27f Compare May 8, 2024 10:21
@bjoernricks bjoernricks marked this pull request as ready for review May 8, 2024 11:06
@bjoernricks bjoernricks requested review from a team as code owners May 8, 2024 11:06
@bjoernricks bjoernricks enabled auto-merge (rebase) May 8, 2024 11:06
Start to implement new UI components for GSA.
Both components are based on mantine and flexbox. They are intended to
replace Layout especially in dialogs.
All form components should be able to call the onChange handler with the
value, name pair. Therefore introduce a generic hook to abstract the
event handling.
The theme provider is required to be able to test components based on
opensight-ui and mantine.
The useDownload hook in conjunction with the Download component should
replace the withDownload HOC in future.
The snapshot test are not very useful and prone for changes which get
applied without a deeper review.
Snapshots are flacky and not really useful.
Add testing function for easier testing the behavior of multiselect
components.
Besides getting the footer and body also allow to get the header of a
table.
When clicking on multiselects sometimes user event complained about
`pointer-events` css property being `none`. Avoid this issue by not
checking for `pointer-event` at all.
The emotion library has a check if global vi or jest is set to detect if
it is running in a testing environment. Therefore just an empty vi
object for the tests to keep it quiet.
Add a draft for toggling the language between en and de via a language
switcher in the app header.
asset-mangement is an external application and therefore internal links
can't be used.
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.

None yet

1 participant