Skip to content

Conversation

@BryonLewis
Copy link
Collaborator

@BryonLewis BryonLewis commented Feb 3, 2026

resolves #325

  • Adds a copy_recordings management command that will take the existing recordings and create a new number of them efficiently by copying data instead of running the entire spectrogram generation. It also has the capability to add some random tags to test tagging and filtering.
    • Example manage.py copy_recordings --count 1000 --tags "foo,bar,test" should copy and create 1000 recordings with a mixure of tags being test foo and bar.
  • Modifies the basic /recording endpoint to support vuetify v-data-table-server pagination system
    • tried to make the creation of the output more efficient by structuring and using prefetch for certain fields
  • api.ts has been updated with the new request and return results for the /recording endpoint
  • Submission Logic moved from Client to Server Side
    • a lot of useState.ts submission logic and computed values have been removed in favor of the get /recordings endpoint returning filtered data. Moving the filtering to the server instead of the client
  • Added a new endpoint for getting the unsubmitted neighbors - /unsubmitted-neighbors. This will return the information for the previous and next buttons
  • The Recording List uses a default sort and only returns the next 20 recordings. I don't know if we want a full v-data-table-server system or not to be used with this.
  • When submitting a recording it re-retrieves the data so we don't need to mark it as complete locally using the emit system

@BryonLewis BryonLewis changed the title WIP: Recording pagination Recording pagination Feb 11, 2026
@BryonLewis BryonLewis requested a review from naglepuff February 11, 2026 15:15
Base automatically changed from batbot-metadata-drawing to main February 12, 2026 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Vetting UI] Refactor data tables to use pagination

1 participant