appsmith icon indicating copy to clipboard operation
appsmith copied to clipboard

[Feature]: Navigation Panel Improvements

Open saivikash1522 opened this issue 2 years ago • 6 comments

Is there an existing issue for this?

  • [X] I have searched the existing issues

Summary

Please add the JS to Show nav bar available in the Navigation panel in the app settings and the All apps button in left navigation panel

Why should this be worked on?

We've implemented user authentication upon landing on the home page of our app. However, even when authentication fails, users can navigate to other pages through the navigation panel. To enhance this, if JS is made available for the Show nav bar in the app settings, we can dynamically adjust its visibility based on the authentication status.

Regarding the 'All Apps' functionality, we have designed a dedicated landing page where users can discover all public apps. However, currently, when users click on the 'All Apps' button, they are redirected to their respective workspaces. Our preference is to direct users to the custom landing page we've created. If JavaScript functionality is enabled for the 'All Apps' button, we can use it to navigate users to the intended custom URL, improving the overall user experience. Screenshot 2024-01-17 at 9 53 42 AM Screenshot 2024-01-17 at 9 59 58 AM

saivikash1522 avatar Jan 17 '24 04:01 saivikash1522

@saivikash1522 Toggling the navbar using JS is definitely useful. Adding this to our backlog.

@kocharrahul7 would the second part of the request on 'All apps' navigation fall under the purview of the IDE pod?

bharath31 avatar Jan 17 '24 05:01 bharath31

@bharath31 I've added the appropriate label

kocharrahul7 avatar Jan 17 '24 05:01 kocharrahul7

@bharath31 thanks for the update

saivikash1522 avatar Jan 18 '24 07:01 saivikash1522

Hi @bharath31 is there any update on this?

saivikash1522 avatar Jan 31 '24 03:01 saivikash1522

@saivikash1522 thanks for your patience. @somangshu could someone from the App Viewers pod take a look at this?

bharath31 avatar Jan 31 '24 04:01 bharath31

@saivikash1522 we are looking at revamping the navigation under the new layout system (Anvil) we are building. Hence, prioritizing you request is not possible at the moment.

I am assuming that even if the users can visit the pages, they cannot access any functionality since they are not authenticated. The workaround I could think about is to add ?embed=true to you login URL to avoid showing the navbar all together. When you navigate from the login page on successful auth, you can remove the query param to show the navbar again.

somangshu avatar Jan 31 '24 07:01 somangshu