You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
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).
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.
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?
The text was updated successfully, but these errors were encountered:
#394 was never closed, but that task can now be considered part of the maintenance refactor #439. In fact, it's a good example of why the maintenance refactor is needed. I started working on 394 in #400, but it started to become a monster because of how badly, inconsistently the app state is managed in the code base.
So, with that said, I'll make #394 a sub-task of #439 and close this issue.
Tasks
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:
The text was updated successfully, but these errors were encountered: