animl-frontend
animl-frontend copied to clipboard
A frontend web app for viewing & labeling camera trap data by The Nature Conservancy.
- [ ] add indication of batch queue traffic at a given moment - [ ] add "estimated time remaining" to upload? - [ ] add "send email when batch...
The core functionality ([windowing/virtualization](https://web.dev/articles/virtualize-long-lists-react-window), infinite scroll, auto-sizing) of the current `` is provided by libraries that all appear to have gone a bit stale: - [react-table v7](https://www.npmjs.com/package/react-table) - [react-window](https://github.com/bvaughn/react-window/) -...
Can serve as catch-all for actions that are used less frequently. The first can be `deleteImage`.
The div wraps when the file name is too long.
In the user management modal. Dynamically drawn from the `Roles.js` file would be nice to have but we also could also just hard-code some text descriptions for now.
... However, I'm noticing another related bug. It's a little odd and I'm not sure how consequential so I'm not sure how much time to dedicate towards a fix, but...
If you sign out, the `user` state gets reset, but the `projects` state doesn't, so if you then sign in with a different account the previous user's projects will still...
I think we only really use this to block keydown listeners in other components while users are typing in the new label input field. We also have other keyboard input...
Before the entire Zip file has been uploaded to S3 - Add ability to "abort" a file upload: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/abort
Filter out images w/ unlocked images bboxes above/below some confidence threshold.