The Joy of Coding: Episode Guide
Project maintained by
Hosted on GitHub Pages — Theme by mattgraham
Episode 436: Apr 8th, 2026
Links
Topics
- Attempt to re-land https://lando.moz.tools/D291881/
- Work on downloads sidebar
- We’ll create a simple version of Downloads in Firefox View, with a shared base component
- Then the FxView and Sidebar variants inherit from that shared base component
- Don’t actually worry about FxView, but have the base component none-the-less.
- We’d have a version of the list that lists the items

- See if we can factor out the existing download panel item UI into a domain-specific reusable component that can be used in different contexts (primarily, I’m aiming for this to be storybook-able)
- window
- DownloadsPanel
- DownloadsView (added as a listener to DownloadsCommon)
- DownloadsViewItem represents a download, and hears about updates
- How do we make Downloads View UI storybook compatible?
- Doesn’t necessarily mean the first step is converting to Lit! The first step is perhaps to not use XUL.
- Convert richlistitem to moz-richlistitem HTML element
- Do this next week (I should clear this with the ReComp team)
- Convert richlistbox to moz-richlistbox HTML element
- Probably slightly easier than moz-richlistitem (clear this with ReComp team)
- Convert DownloadsViewItem to use HTML elements
- Rate this episode
Chat