Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(web): the selected tab on the sidebar was not always shown as selected #9084

Merged

Conversation

ConnerWithAnE
Copy link
Contributor

Description

The sidebar sometimes did not show that the current tab was selected. This is because the check was comparing the current route and then list of route Ids. When certain tabs were selected, like the photos tab, the $page.route.id would return /(user)/photos/[[assetId=id]] while the check was looking for /(user)/photos. Regex was used to check for just the first portion ie. /(user)/[anything] as well as /admin/[anything]. The regex has an or for an empty array to avoid returning null if there are no matches.

The colour when hovered and selected was also changed from bg-immich-primary-25 to bg-immich-primary-10 as a darker hover is not needed when on the current page, just seems redundant and doesn't look as good.

How has this been tested

I ran the npm run check:all and tested both the user and admin page within the browser.

…ected. Used regex to get necessary portion for comparison
@alextran1502 alextran1502 merged commit 40899f6 into immich-app:main Apr 25, 2024
22 of 23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants