Skip to content

Commit c67cc86

Browse files
authored
Merge pull request #233 from pSpitzner/mobile_expand_library
On mobile devices the library view can be hard to browse as the tab content can be very small. This PR introduces a collapsed and expanded state for the overview (above the tabs). There is a small button on the top right in the expanded view, it can be used to trigger the transition. A swipe up also works. Clicking onto the minimal topbar expands it again.
2 parents b2fba4c + 1d381dc commit c67cc86

File tree

10 files changed

+1265
-628
lines changed

10 files changed

+1265
-628
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2929
- The inbox info button now has a description of all actions [#145](https://github.com/pSpitzner/beets-flask/issues/145)
3030
- Subpage for version information and configs. You can access it via the version number in the navbar. [#205](https://github.com/pSpitzner/beets-flask/issues/205)
3131
- New config option `gui.inbox.debounce_before_autotag` to configure how many seconds to wait after the last filesystem event before starting autotagging. Same debounce applies to all inboxes. [#222](https://github.com/pSpitzner/beets-flask/issues/222)
32+
- The library view on mobile now has a button to collapse the overview (above the tabs). This allows for more space when browsing the library on small screens.
3233

3334
### Other (dev)
3435

backend/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[project]
22
name = "beets-flask"
33
description = "An opinionated web-interface around the music organizer [beets](https://beets.io/)"
4-
version = "1.2.0-rc4"
4+
version = "1.2.0-rc5"
55
authors = [
66
{ name = "F. Paul Spitzner", email = "paul.spitzner@gmail.com" },
77
{ name = "Sebastian B. Mohr", email = "sebastian@mohrenclan.de" },
@@ -101,7 +101,7 @@ select = [
101101
# Unused imports
102102
"F401",
103103
# pyupgrade
104-
"UP"
104+
"UP",
105105
]
106106
ignore = [
107107
# Ignore req. for public facing functions docstrings

frontend/package.json

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "frontend",
33
"private": true,
4-
"version": "1.2.0-rc4",
4+
"version": "1.2.0-rc5",
55
"type": "module",
66
"scripts": {
77
"dev": "vite --host --cors",
@@ -16,47 +16,47 @@
1616
"@emotion/react": "^11.14.0",
1717
"@emotion/styled": "^11.14.1",
1818
"@lucide/lab": "^0.1.2",
19-
"@mui/material": "^7.3.4",
20-
"@tanstack/react-query": "^5.90.5",
21-
"@tanstack/react-query-devtools": "^5.90.2",
22-
"@tanstack/react-router": "^1.133.22",
23-
"@tanstack/router-cli": "^1.133.20",
19+
"@mui/material": "^7.3.6",
20+
"@tanstack/react-query": "^5.90.11",
21+
"@tanstack/react-query-devtools": "^5.91.1",
22+
"@tanstack/react-router": "^1.139.14",
23+
"@tanstack/router-cli": "^1.139.14",
2424
"@xterm/addon-fit": "^0.10.0",
2525
"@xterm/xterm": "^5.5.0",
2626
"diff": "^8.0.2",
2727
"lucide-react": "^0.546.0",
28-
"react": "^19.2.0",
29-
"react-dom": "^19.2.0",
28+
"react": "^19.2.1",
29+
"react-dom": "^19.2.1",
3030
"react-error-boundary": "^6.0.0",
3131
"react-virtualized-auto-sizer": "^1.0.26",
32-
"react-window": "^2.2.1",
33-
"sass": "^1.93.2",
32+
"react-window": "^2.2.3",
33+
"sass": "^1.94.2",
3434
"socket.io-client": "^4.8.1",
35-
"wavesurfer.js": "^7.11.0"
35+
"wavesurfer.js": "^7.12.0"
3636
},
3737
"devDependencies": {
38-
"@eslint/js": "^9.38.0",
38+
"@eslint/js": "^9.39.1",
3939
"@tanstack/eslint-plugin-query": "^5.91.2",
40-
"@tanstack/router-vite-plugin": "^1.133.22",
41-
"@types/node": "^24.9.1",
42-
"@types/react": "^19.2.2",
43-
"@types/react-dom": "^19.2.2",
44-
"@typescript-eslint/eslint-plugin": "^8.46.2",
45-
"@typescript-eslint/parser": "^8.46.2",
46-
"@vitejs/plugin-react": "^5.0.4",
47-
"@vitejs/plugin-react-swc": "^4.1.0",
40+
"@tanstack/router-vite-plugin": "^1.139.14",
41+
"@types/node": "^24.10.1",
42+
"@types/react": "^19.2.7",
43+
"@types/react-dom": "^19.2.3",
44+
"@typescript-eslint/eslint-plugin": "^8.48.1",
45+
"@typescript-eslint/parser": "^8.48.1",
46+
"@vitejs/plugin-react": "^5.1.1",
47+
"@vitejs/plugin-react-swc": "^4.2.2",
4848
"babel-plugin-react-compiler": "19.1.0-rc.2",
49-
"eslint": "^9.38.0",
49+
"eslint": "^9.39.1",
5050
"eslint-config-prettier": "^10.1.8",
5151
"eslint-plugin-react": "^7.37.5",
5252
"eslint-plugin-react-hooks": "7.0.0",
5353
"eslint-plugin-react-refresh": "^0.4.24",
5454
"eslint-plugin-simple-import-sort": "^12.1.1",
55-
"globals": "^16.4.0",
55+
"globals": "^16.5.0",
5656
"postcss": "^8.5.6",
5757
"typescript": "^5.9.3",
58-
"typescript-eslint": "^8.46.2",
59-
"vite": "^7.1.11",
58+
"typescript-eslint": "^8.48.1",
59+
"vite": "^7.2.6",
6060
"vite-plugin-svgr": "^4.5.0",
6161
"vite-tsconfig-paths": "^5.1.4"
6262
},

0 commit comments

Comments
 (0)