ambuda
ambuda copied to clipboard
"My proofing" page
Minimize clicks to get to "my proofing page". Current https://ambuda.org/proofing/ page lists many items. Searching for my work items is increasing in complexity with the active proofing works count.
Couple of options:
- How about a way to mark favorites (with something like a ⭐) ? Probably easy
- Have a new "My proofs" page where only the proofs that I am interested are listed.
I like the idea of stars, and we could also sort projects by proofer popularity.
What comes to mind for me is a new UserProjectStars
table that contains user_id, project_id, created_at
with user_id
and project_id
being indexed as part of a composite unique key, and likewise a user.stars
relationship mapping a user to a list of projects via UserProjectStars
.
For similar logic we can use as a starting point, see UserRoles
and the user roles
relationship
(Not the same problem, but somewhat related, so may be worth discussing both together….)
When I visit https://ambuda.org/proofing/ there are a lot of projects (I think 51, by Ctrl-F for "pages"), but I'm not sure which ones are ones that someone has uploaded and intends to proofread it themselves, versus things that no one has shown any interest in proofreading so they're entirely "open". (I guess the convention is that it's ok to proofread any project, as https://ambuda.org/proofing/help/beginners-guide#how-to-find-a-project says: after all, all pages need proofreading at least twice.)
So this sort of "my projects" or "my starred projects" would help I guess.