Use case or problem
I’m going to use bookmarks of graphs as an example, but everything still applies to bookmarks of other things.
Let’s say a user bookmarks a graph so as to preserve its settings, making the bookmarks list look like this:
- Bookmarks
- My bookmarked graph
If the user makes some adjustments to the graph’s settings, because the existing bookmark still links to the old settings, then the user must update the bookmark. There is no clear way to do this, but the user may reasonably try typing the name of the bookmark again. Unfortunately, the bookmarks list will now look like this:
- Bookmarks
- My bookmarked graph
- My bookmarked graph
This is unhelpful, confusing, and incongruous with how Obsidian already handles files and tags, which are not allowed to have the same name when they share a folder or parent tag, respectively.
Proposed solution
I propose two changes:
- If a name is typed into the add bookmark title field that matches an existing bookmark in the selected bookmark group, then the existing bookmark will be overwritten upon saving. Ideally a warning message could appear near the ‘Save’ button
- The add bookmark title field should support autocomplete so users are not required to manually enter long names when trying to overwrite a bookmark.
Current workaround (optional)
A workaround is to give every iteration of a bookmark a new name, but assigning names and manually deleting old iterations is a poor experience.