Commit 757f025
feat(web): rebuild the profile list as a table with import targets
The list was a loose stack of rows with two competing controls and a separate
"Default browser profile" setting duplicating what the list already showed.
Profiles now render as a table. Which one is default is a badge on its row and
is changed from that row's menu, so the standalone setting is gone. Each row
also gains "Clear cookies and cache", scoped to that profile's partition.
Creating and importing collapse into one "Add profile" menu, because from the
user's side they are one decision: "I want a profile with my Helium logins in
it". Each source offers its targets directly — New profile, or any existing
one — so importing into a fresh profile no longer means creating it first and
then hunting for a second control. Previously import offered no choice of
target at all.
Incognito is not listed. It keeps nothing between launches, so it has no data
to clear, no name to edit, and no state to manage; it belongs in the menu that
opens a tab. It is also excluded as an import target, since importing into it
would be discarded on quit.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent e3f619b commit 757f025
2 files changed
Lines changed: 272 additions & 114 deletions
0 commit comments