Skip to content

fix(web): show navigation on homepage - #244

Open
floze-the-genius wants to merge 1 commit into
kellnerd:mainfrom
floze-the-genius:fix/homepage-settings-navigation
Open

fix(web): show navigation on homepage#244
floze-the-genius wants to merge 1 commit into
kellnerd:mainfrom
floze-the-genius:fix/homepage-settings-navigation

Conversation

@floze-the-genius

Copy link
Copy Markdown
Contributor

Summary

  • show the existing navigation bar on the homepage
  • make Settings, Release Lookup, and Release Actions available before the first lookup
  • keep the current navigation component, links, and styling unchanged

Fixes #230

Validation

  • deno task ok
  • deno test -RE — 38 tests / 617 steps passed
  • deno task build — 8 routes / 5 islands built
  • local SSR smoke: / and /settings return 200, and / contains the /settings link

@kellnerd kellnerd added the web Web interface label Aug 14, 2026

@kellnerd kellnerd left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

The navigation bar is intentionally hidden on the landing page:

  • 3 out of 4 links are useless, their content is already available on the landing page.
  • It looks a bit ugly to have a navigation bar with a small logo directly above the banner with the big logo.

Originally it was also intended that the (advanced) Settings are not visible for first time users, but admittedly I've found myself often navigating from the landing page -> About -> Settings, since I usually want to change settings before initiating a lookup.
So I agree that it makes sense to link to Settings directly from home, but as long as there is only one useful navigation bar item, I would rather show the link elsewhere.

I always wanted to have a short explanation ("How does it work?" / "About Harmony") at the end of the landing page, which would be a good fit for a prominent link to the settings.
Maybe we can start with an info message box "Did you know that you can customize Harmony’s behavior?" where customize is a link to the settings.

@kellnerd

kellnerd commented Aug 14, 2026

Copy link
Copy Markdown
Owner

Alternatively we could modify the navigation bar conditionally to hide at least the initial "Harmony" link with the logo on the landing page.

Screenshot with both options

What do people think? @afrocatmusic and @Aerozol

@Aerozol

Aerozol commented Aug 16, 2026

Copy link
Copy Markdown

Hmm, I know the links are redundant but I do think it's consistent and 'reassuring' to have the same nav bar at the top. We are creatures of habit.

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

Labels

web Web interface

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a link to /settings to the homepage

3 participants