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

Alternatives for End Users to Create Bookmarks #58

Open
JoelProminic opened this issue Jun 18, 2024 · 0 comments
Open

Alternatives for End Users to Create Bookmarks #58

JoelProminic opened this issue Jun 18, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@JoelProminic
Copy link
Contributor

From @JustinProminic:

I think we should also consider the concept of letting end users request things to be bookmarked, or possibly have a "my bookmarks" end user section that is separate from the global bookmarks.

Here is how we might handle both:

  1. End user logs in and browses to the bookmarks
  2. Click Add Private Bookmark. This opens a form similar to the current bookmark form
  3. Fill out the form normally and save
  4. Test to confirm it works as expected
  5. Edit the bookmark
  6. Set a field to flag request promotion to a shared boookmark and save

Components:

  • Add new UserBookmark form with supporting views and agents.
    • Alternatively, this could be CustomBookmarks with an extra field/parameter. This complicates the role logic, but could simpilfy CustomerBookmarkRead
    • Include a RequestPromotion field to flag this for administrator view and promotion
  • Create a process for administrators to review and allow proposed bookmarks. For example
    • Email alerts when there are pending entries?
    • Views for Pending and History
    • An agent to quickly convert the approved UserBookmark documents to CustomerBookmark
  • A UI update. I would suggest mostly reusing the Custom Bookmark form, and only changing a couple labels. The roles would determine which version of the form is used.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants