ameliorate icon indicating copy to clipboard operation
ameliorate copied to clipboard

User-created Views

Open keyserj opened this issue 11 months ago • 2 comments

Is your feature request related to a problem? Please describe. If I've worked with a diagram a decent amount, I learn decent ways of filtering that apply specifically to that diagram, so I know how to navigate it well, but it can be hard for others to navigate without this knowledge.

Describe the solution you'd like Allow editors to select filter settings and create a view with those settings. image

A view should be able to:

  • have a title and description so creators can explain its purpose/usage
  • be explicitly set as a default view for when people view the topic initially
  • be explicitly set as a recommended view so people know to that it might be a particularly useful view
  • be shared via URL

Also:

  • if a view is not default or recommended, only show it to the owner
  • allow other users to save their own views
  • probably don't need "recommended" distinguished, would be just "not default", implied has value to see
  • could add a checkbox when clicking "share view" for "create saved view with name: X"
    • when clicking "share" make sure a link shows up right away that can be clipboarded, but below that could be "share with this name: X" if you want to also set a name

Questions to answer

  • better name for this? "Saved Views"? Didn't want to just use "Recommended Views" because editors should be able to make convenience views to click between themselves, without being particularly recommended for others
    • "Favorite Views" could work too?
  • "Preset Views" vs "My Views"? Some way of visually conveying which ones other people will see (even if viewers can create their own)
  • Share view button next to edit/delete view?

Describe alternatives you've considered

Additional context

Technical ideas

keyserj avatar Mar 24 '24 20:03 keyserj

Maybe also add a "share current view without saving" button? Which creates a view in the db with a short share URL, but doesn't show up in the saved views list

keyserj avatar Apr 16 '24 02:04 keyserj

Also would be nice but not necessary off-the-bat: "include perspective", "include layout options" (thoroughness, force nodes into layers) checkboxes

keyserj avatar Apr 25 '24 20:04 keyserj

Decided to not do the following, which are probably still useful but can be considered later because they aren't really MVP:

  • button to share current view
  • personal views
  • reordering quick views/explicitly setting a default

keyserj avatar May 13 '24 20:05 keyserj