animl-frontend icon indicating copy to clipboard operation
animl-frontend copied to clipboard

A frontend web app for viewing & labeling camera trap data by The Nature Conservancy.

Results 164 animl-frontend issues
Sort by recently updated
recently updated
newest added

We use them pretty interchangeably throughout the app but we really ought to define them or pick one and use it consistently.

clean up
language consistency

We use both throughout the app - we should come up with specific definitions and make sure we are using them consistently. Related: it would be worth tightening up our...

clean up
language consistency

We chose [graphql-request](https://github.com/jasonkuhrt/graphql-request) originally because it was lightweight and flexible, but now that we've migrated to Apollo Server v4 a few new needs have come up that graphql-request doesn't fully...

dependencies
API client

Otherwise the image count (and currently selected filters) don't match images displayed in the images table.

bug
clean up

Many camera trap management software options include the management of all of the site/deployment metadata that is collected by typical camera trap practitioners. The aids in downstream data management and...

enhancement
deployment metadata

We need to be able to support consuming & storing [GraphQL errors](https://www.apollographql.com/docs/react/data/error-handling/) produced by the API in our application state, as well as errors thrown internally on the client side...

clean up
API client

`graphql-request` supports using `AbortController` to abort queries that are in-flight: https://github.com/jasonkuhrt/graphql-request/blob/HEAD/examples/request-cancellation.ts This seems important, especially because users can toggle on/off filters quickly and each one triggers a new `GetImages` request...

API client

## Need Adding labels with the current UI is tedious and time-consuming if you have more than a few to add. This is a barrier to setting up a new...

enhancement

enhancement
data filtering