You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 21, 2024. It is now read-only.
What parts of the StrangeScout system does this involve?
JScout and GoScout
Is your feature request related to a problem? Please describe.
Definitely a major limitation.
Describe the solution you'd like
Instead of rejecting all duplicate primary keys, actually check if data is identical (compare all fields except timestamp), show diff to latest submitter (the one attempting to overwrite/change) and allow the user to return to editing, abandon, or overwrite. Make sure timestamps are visible in diff. Fancier features would include note merging, but that might best wait until user management is implemented.
Describe alternatives you've considered
This stops short of a full database UI, which requires a lot more planning and is of questionable use. However, the ability of end-users to edit incorrect or incomplete entries without a desktop, installed software, or special knowledge, is critical to a polished product.
Additional context
We should probably attempt to complete #20 ORM implementation in parallel/before this or we will just be adding more hardcoded SQL for that commit to cleanup.
Paired with CSV export (#24), this makes the system fully-functional without any SQL access or administration beyond the initial Compose deployment (as we experienced at IRI).
The text was updated successfully, but these errors were encountered:
What parts of the StrangeScout system does this involve?
JScout and GoScout
Is your feature request related to a problem? Please describe.
Definitely a major limitation.
Describe the solution you'd like
Instead of rejecting all duplicate primary keys, actually check if data is identical (compare all fields except timestamp), show diff to latest submitter (the one attempting to overwrite/change) and allow the user to return to editing, abandon, or overwrite. Make sure timestamps are visible in diff. Fancier features would include note merging, but that might best wait until user management is implemented.
Describe alternatives you've considered
This stops short of a full database UI, which requires a lot more planning and is of questionable use. However, the ability of end-users to edit incorrect or incomplete entries without a desktop, installed software, or special knowledge, is critical to a polished product.
Additional context
We should probably attempt to complete #20 ORM implementation in parallel/before this or we will just be adding more hardcoded SQL for that commit to cleanup.
Paired with CSV export (#24), this makes the system fully-functional without any SQL access or administration beyond the initial Compose deployment (as we experienced at IRI).
The text was updated successfully, but these errors were encountered: