Skip to content

Native: Application Settings & Refactor Tab Management in Host#2557

Merged
AmmarAbouZor merged 3 commits into
esrlabs:native-uifrom
AmmarAbouZor:native-settings
May 20, 2026
Merged

Native: Application Settings & Refactor Tab Management in Host#2557
AmmarAbouZor merged 3 commits into
esrlabs:native-uifrom
AmmarAbouZor:native-settings

Conversation

@AmmarAbouZor
Copy link
Copy Markdown
Member

@AmmarAbouZor AmmarAbouZor commented May 20, 2026

This PR includes:

  • Adding Application setting to storage and UI as tab
  • Settings include checking for update and check for preleases
  • Rework internal management for tabs inside host making the code much cleaner
  • Select next tab on closing current tab instead of jumping to home tab blindly

* Add settings for checking for updates
* Settings added in storage service & state
* Setting tab in UI
* Refactor + Fixes in code and prepare for the bigger upcoming
  refactoring in Host
* Move tabs from host state into host tabs struct
* The tabs will hold the content of each tab themselves without the need
  to extra maps or keeping track on stale UI structs
* Cleanup the code and remove code smells
* Fix stale request IDs on plugins manager as the struct doesn't live
  forever anymore.
Select the next tab on to the right on active tab is closed instead of
selecting home tab blindly
@AmmarAbouZor AmmarAbouZor merged commit 8ce1582 into esrlabs:native-ui May 20, 2026
2 checks passed
@AmmarAbouZor AmmarAbouZor deleted the native-settings branch May 20, 2026 22:17
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