[PR #708] Add public user section feature. #673

Open
opened 2026-02-28 14:33:50 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jpochyla/psst/pull/708
Author: @SO9010
Created: 11/25/2025
Status: 🔄 Open

Base: mainHead: Add-public-user


📝 Commits (10+)

  • f0cc05d Inital commit add notes
  • 88c1abd Add api end points and start to add UI. Somewhat of a working order now...
  • e4119ae Merge main into Add-public-user branch
  • 0bf6e16 Add it to mixed views to make showing the playlists and artists easier.
  • 0ea5003 Add followers and increase the number of fetched recently played playlist.
  • 85c9fcf Fix users when they are artist
  • 1c96801 FIx nav title.
  • 6abed4f Add fallback for playlists with no images
  • 54bddb6 Convert to having the mosaic properly displayed.
  • f46d478 Remove println!

📊 Changes

10 files changed (+779 additions, -54 deletions)

View changed files

📝 psst-gui/src/controller/nav.rs (+14 -4)
📝 psst-gui/src/data/mod.rs (+6 -1)
📝 psst-gui/src/data/nav.rs (+6 -2)
psst-gui/src/data/public_user.rs (+26 -0)
📝 psst-gui/src/data/user.rs (+30 -3)
📝 psst-gui/src/ui/mod.rs (+17 -13)
📝 psst-gui/src/ui/playlist.rs (+4 -1)
psst-gui/src/ui/public_user.rs (+344 -0)
📝 psst-gui/src/webapi/client.rs (+307 -29)
📝 psst-gui/src/widget/icons.rs (+25 -1)

📄 Description

This is the PR for the feature #616.

image

This is doing a similar thing to how the homepage works and should have essentially the same functionality as the Spotify one. Something that needs discussing is how can we should all the playlists or followers?


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jpochyla/psst/pull/708 **Author:** [@SO9010](https://github.com/SO9010) **Created:** 11/25/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `Add-public-user` --- ### 📝 Commits (10+) - [`f0cc05d`](https://github.com/jpochyla/psst/commit/f0cc05df35ef259a20b68422a822f65a60c3e58d) Inital commit add notes - [`88c1abd`](https://github.com/jpochyla/psst/commit/88c1abdd368bfd2fea630786f4828891999f80da) Add api end points and start to add UI. Somewhat of a working order now... - [`e4119ae`](https://github.com/jpochyla/psst/commit/e4119aeb2aa9c3204312120454b0acc8835dfeb7) Merge main into Add-public-user branch - [`0bf6e16`](https://github.com/jpochyla/psst/commit/0bf6e16d76f7ea4263e68e8ac41056618cbc6627) Add it to mixed views to make showing the playlists and artists easier. - [`0ea5003`](https://github.com/jpochyla/psst/commit/0ea50038a9c30ec51af0db2ba5ab281e6c8a4ce3) Add followers and increase the number of fetched recently played playlist. - [`85c9fcf`](https://github.com/jpochyla/psst/commit/85c9fcff9ae4d361293acb3a624235a3b3587a85) Fix users when they are artist - [`1c96801`](https://github.com/jpochyla/psst/commit/1c96801e658e8add4c34af87584f0b74aae824ad) FIx nav title. - [`6abed4f`](https://github.com/jpochyla/psst/commit/6abed4fbfe46f9321c0feb7a76b073d8fa555765) Add fallback for playlists with no images - [`54bddb6`](https://github.com/jpochyla/psst/commit/54bddb6d00a740f2b81a480ca95282844f5243df) Convert to having the mosaic properly displayed. - [`f46d478`](https://github.com/jpochyla/psst/commit/f46d478a3d75a505c26105cc06e2dc4bae7f7539) Remove println! ### 📊 Changes **10 files changed** (+779 additions, -54 deletions) <details> <summary>View changed files</summary> 📝 `psst-gui/src/controller/nav.rs` (+14 -4) 📝 `psst-gui/src/data/mod.rs` (+6 -1) 📝 `psst-gui/src/data/nav.rs` (+6 -2) ➕ `psst-gui/src/data/public_user.rs` (+26 -0) 📝 `psst-gui/src/data/user.rs` (+30 -3) 📝 `psst-gui/src/ui/mod.rs` (+17 -13) 📝 `psst-gui/src/ui/playlist.rs` (+4 -1) ➕ `psst-gui/src/ui/public_user.rs` (+344 -0) 📝 `psst-gui/src/webapi/client.rs` (+307 -29) 📝 `psst-gui/src/widget/icons.rs` (+25 -1) </details> ### 📄 Description This is the PR for the feature #616. <img width="1532" height="933" alt="image" src="https://github.com/user-attachments/assets/10d416ff-fee9-46ee-9b04-e5be3b79ce95" /> This is doing a similar thing to how the homepage works and should have essentially the same functionality as the Spotify one. Something that needs discussing is how can we should all the playlists or followers? --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/psst#673
No description provided.