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

Tasks from tabs discussion #385

Open
2 of 3 tasks
gabalafou opened this issue Mar 26, 2024 Discussed in #383 · 0 comments
Open
2 of 3 tasks

Tasks from tabs discussion #385

gabalafou opened this issue Mar 26, 2024 Discussed in #383 · 0 comments
Assignees
Labels
area: user experience 👩🏻‍💻 Items impacting the end-user experience type: enhancement 💅🏼 New feature or request

Comments

@gabalafou
Copy link
Contributor

gabalafou commented Mar 26, 2024

Tasks

  1. area: user experience 👩🏻‍💻 status: blocked ⛔️
    gabalafou

Discussed in #383

Originally posted by gabalafou March 19, 2024
In the call today, we discussed some directions for tabs.

Tabs can be useful but they also come with a cost. For example, none of these issues would exist if we did not have a tabbed interface: #333, #334, #382.

There are a number of different things we can do, such as:

Here's my step-by-step proposal:

  1. Fix app URL routing and remove in-app tabs. This provides a stop-gap solution to the tab issues by allowing the user to leverage the browser's tabs. This also provides a number of side benefits (such as shareable URLs).
  2. Give each environment edit form its own place in the app global state. In my opinion, this needs to be fixed no matter what because users expect modern web apps to be more stateful than they were in the past. They expect to be able to make a change, navigate to other parts of the app, and then come back to where they left off. This expectation is currently broken in Conda Store UI. If the user opens an environment form, makes some edits, navigates to another part of the app, then comes back to the environment form, all of their edits are lost.
  3. Decide whether and how to reintroduce tabs, taking into consideration things like using Conda Store UI as a JupyterLab extension: should we have our own tabs or should we re-use JupyterLab's built-in tab functionality?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: user experience 👩🏻‍💻 Items impacting the end-user experience type: enhancement 💅🏼 New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants