iTwin / appui

Monorepo for iTwin.js AppUi
MIT License
8 stars 2 forks source link

Refactor `StatusBar` #822

Closed ignas-k closed 2 months ago

ignas-k commented 3 months ago

Is your feature request related to a problem? Please describe.

Currently our StatusBar is very messy and has some issues e.g. we have an internal FooterIndicator which can be inlined, we have public StatusBarIndicator which wraps public StatusBarField and StatusBarPopup components, StatusBarPopup uses old AppUI Popup which needs to be deprecated and replaced with iTwinUI Popover etc. The Popup usage causes problems because refactored status fields use the iTwinUI Popover so not all status fields open their popup with the same gap. Additionally, status bar overflow panel is broken because changing values in it doesn't work.

Describe the Solution you'd like

StatusBar needs a proper refactoring: