Skip to content

Improve discoverability of downloading a local profile#6216

Draft
fatadel wants to merge 1 commit into
firefox-devtools:mainfrom
fatadel:issue-3620
Draft

Improve discoverability of downloading a local profile#6216
fatadel wants to merge 1 commit into
firefox-devtools:mainfrom
fatadel:issue-3620

Conversation

@fatadel

@fatadel fatadel commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Main | Deploy preview

The profile menu was labeled "Upload Local Profile" with an upload icon, so the Download button tucked inside its dialog was easy to miss for users who just wanted to save a profile to disk.

Rename the menu button to "Save This Profile…" and give it a save icon. In the panel, present the Download and Upload actions as two destination cards instead of a pair of buttons, and add an "applies to both" badge to the include-options heading to make clear those choices affect either destination. The upload card reads "Re-upload" when the profile is already published.

Closes #3620


Profile

This is how it looks like.

Screenshot 2026-07-24 at 14 15 49 Screenshot 2026-07-24 at 14 16 14 Screenshot 2026-07-24 at 14 16 36

@fatadel
fatadel requested a review from a team as a code owner July 24, 2026 12:20
@fatadel
fatadel requested review from a team, canova and mstange and removed request for a team and mstange July 24, 2026 12:20
@codecov

codecov Bot commented Jul 24, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 95.83333% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 83.62%. Comparing base (a7f5fe5) to head (01b9c86).
⚠️ Report is 24 commits behind head on main.

Files with missing lines Patch % Lines
src/components/app/MenuButtons/Publish.tsx 94.44% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #6216      +/-   ##
==========================================
- Coverage   83.63%   83.62%   -0.02%     
==========================================
  Files         346      346              
  Lines       37179    37162      -17     
  Branches    10418    10321      -97     
==========================================
- Hits        31095    31075      -20     
- Misses       5656     5659       +3     
  Partials      428      428              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Comment thread locales/en-US/app.ftl Outdated
MenuButtons--publish--save-profile-title = Save This Profile
MenuButtons--publish--save-profile-description = Pick what to include, then choose a destination below.
# Refers to the two destinations offered in this panel: downloading the profile to a file and uploading it to share.
MenuButtons--publish--applies-to-both = applies to both

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not a very friendly design for localization. Please don't use a badge for this type of information, it should be explained in the text.

@fatadel
fatadel marked this pull request as draft July 24, 2026 15:00
Downloading a profile was only reachable from inside the single
"Upload Local Profile" menu, so users looking to save a profile to
disk had no way to discover it from the toolbar.

Replace that single menu with two buttons, "Download…" and "Share…",
each with its own icon. Both open the same options panel; only the
heading and the action button differ, so Download saves the profile to
a file and Share uploads it for a shareable link.

Closes firefox-devtools#3620
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.

Unclear how to save or share my profile from a "from-browser" URL

2 participants