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

minimize UI/X surprises around constellation create/delete/open/close and project add/remove #6

Open
10 tasks
abathur opened this issue May 10, 2018 · 0 comments

Comments

@abathur
Copy link
Owner

abathur commented May 10, 2018

I don't necessarily think all of these are wrong as-is, but it's worth reviewing them as a group. These might need better defaults, or just more-explicit choices.

Probably fine as-is:

  • Removing an open project from a closed constellation should not close the project.

Open questions:

  • Should a newly-created constellation automatically open?
  • If we add a closed project to an open constellation, should the project open?
  • If we add an open project to a closed constellation, should the project close, the constellation open, or neither?
  • If we remove an open project from an open constellation, should we also close the project?
  • Should deleting an open constellation close the projects?

Potential changes:

  • The open/close commands currently list the inverse set of open/closed constellations, but I could imagine some utility commands can can re-open an open constellation if some of its projects are closed (i.e., a bug caused them not to open, or the user manually closed them), or likewise the ability to forcibly close open projects in a closed constellation (a bug caused them to stay open, they were in another open constellation, or the user manually opened them).
  • The menu option to "add an open project" should probably be disabled if there are no open projects? Or turned into an encouragement to open one?

Probable changes:

  • Closing a constellation should only close a project if it is in no other open constellations.
  • The menu should indicate which projects in a constellation are(n't) open. This will make it much easier for the user to notice some inconsistent state issues.
@abathur abathur changed the title multiple open constellations with the same project minimize UX surprises around constellation create/delete/open/close and project add/remove Jul 30, 2018
@abathur abathur changed the title minimize UX surprises around constellation create/delete/open/close and project add/remove minimize UI/X surprises around constellation create/delete/open/close and project add/remove Jul 30, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant