Skip to content

Commit 01a01ce

Browse files
committed
docs: update changelog with correct repository link
- Fix PR link to point to webpack/webpack-bundle-analyzer - Add proper GitHub profile attribution @theEquinoxDev - Follow established changelog format consistency
1 parent d9821e8 commit 01a01ce

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ _Note: Gaps between patch versions are faulty, broken or test releases._
1616
* Prevent `TypeError` when `assets` or `modules` are undefined in `analyzer.js`
1717
([#679](https://github.com/webpack-contrib/webpack-bundle-analyzer/pull/679) by [@Srushti-33](https://github.com/Srushti-33))
1818

19+
* **New Feature**
20+
* Add optional dark/light mode toggle ([#683](https://github.com/webpack/webpack-bundle-analyzer/pull/683) by [@theEquinoxDev](https://github.com/theEquinoxDev))
21+
22+
1923
## 5.0.1
2024

2125
* **Bug Fix**

client/store.js

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,17 @@ export class Store {
1212
@observable defaultSize;
1313
@observable selectedSize;
1414
@observable showConcatenatedModulesContent = (localStorage.getItem('showConcatenatedModulesContent') === true);
15-
@observable darkMode = (localStorage.getItem('darkMode') === true);
15+
@observable darkMode = (() => {
16+
const systemPrefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
17+
18+
try {
19+
const saved = localStorage.getItem('darkMode');
20+
if (saved !== null) return saved === 'true';
21+
} catch (e) {}
22+
23+
return systemPrefersDark;
24+
})();
25+
1626

1727
setModules(modules) {
1828
walkModules(modules, module => {
@@ -183,7 +193,10 @@ export class Store {
183193

184194
toggleDarkMode() {
185195
this.darkMode = !this.darkMode;
186-
localStorage.setItem('darkMode', this.darkMode);
196+
try {
197+
localStorage.setItem('darkMode', this.darkMode);
198+
} catch (e) {
199+
}
187200
this.updateTheme();
188201
}
189202

0 commit comments

Comments
 (0)