Skip to content

FEATURE: revamping discover page + add hot topics#281

Open
Grubba27 wants to merge 12 commits intomainfrom
feature/revamping-discover-page
Open

FEATURE: revamping discover page + add hot topics#281
Grubba27 wants to merge 12 commits intomainfrom
feature/revamping-discover-page

Conversation

@Grubba27
Copy link
Copy Markdown

@Grubba27 Grubba27 commented Apr 10, 2026

See video:

Screen.Recording.2026-04-10.at.18.27.33.mov

Hot topics per tag:
Screenshot 2026-04-10 at 18 30 11

Besides the hot topics list, we have the forum hot topics in their details page

Copy link
Copy Markdown
Contributor

@pmusaraj pmusaraj left a comment

Choose a reason for hiding this comment

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

Would be nice to add 1-2 test cases for the new Discover screen partials (tag view, detail view, etc.)

But otherwise, this is great, makes the Discover screen much more dynamic!

Comment thread js/locale/en.json
Comment on lines +99 to +100
"discover_communities_section": "%{tag} Communities",
"discover_topics_section": "Recent Discussions in %{tag}",
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.

One annoying thing is that we don't translate the tags themselves... so in other languages this will say "communautés gaming" for example... not sure how to fix it. I guess we could add tags as strings individually and that would allow translating them?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Yeah, or we could have the endpoint in discover(hot-topics-tags.json) return the tag label too, then we could get rid of both:

export const PRIMARY_TAGS = [
{ tag: 'ai', label: 'ai' },
{ tag: 'technology', label: 'tech' },
{ tag: 'interests', label: 'interests' },
{ tag: 'support', label: 'support' },
{ tag: 'media', label: 'media' },
{ tag: 'gaming', label: 'gaming' },
{ tag: 'finance', label: 'finance' },
{ tag: 'open-source', label: 'open-source' },
];

and this issue at the same time

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 file has grown quite large, I wonder if we can split it up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants