* Add `Edit.IsDestructive()`
* Expose `destructive` field and fix UI
* Scenes filter style
* Show edit vote status to edit owner
* Add direction toggle to scene sort select
* Dedupe current vote and adjust style
Co-authored-by: Infinite <infinitekittens@protonmail.com>
* Update libs
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
* Use `URLFragment` and `ImageFragment`
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
* Remove bootstrap-4 classes
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
* import order in api.integration_test
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
* Refactor edit diffing
- StudioSelect: change value shape
- StudioForm:
- add tabs
- add preview of changes on confirm tab
- rename `name` field
- add image upload warning
- PerformerForm:
- fix auto breast type change on gender change
- refactor preview of changes
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
* Add submission errors to edit pages
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
* Prevent empty tag edits
* Replace errors in edit manager
* Specify source/target where applicable
* Update vite react plugin
This seemed to fix Fast Refresh
* Add TagMerge submission error
not the best location, but better than nothing
* Split form schemas into separate files
Co-authored-by: Infinite <infinitekittens@protonmail.com>
* Initial changes
* Add integration tests
* Bug fixes
* Bug fixes
* Bug fixes
* UI support
* Add edits tab to scene view
* Add edits field to scene type
* Refactor scene form validation and changelog
* Set empty strings to null when submitting an edit
* Omit empty fields in scene edit
Co-authored-by: Infinite <infinitekittens@protonmail.com>
* Refactor edit code
* Remove child studio mutations
* Studio edit processing
* Refactor/reduce boilerplate
* Add integration test
* Add studio to edit query
* Make Studio in list mandatory
* Exclude delete studios from query
* Add UI pages
* Add missing build directives
* Fix application of image/url studio edits
* Add diff of studio urls and edit target header link
* Fix validate error message
* Fix destroy edit target link
Co-authored-by: Infinite <infinitekittens@protonmail.com>
* Prevent submission of fingerprints with 0s duration
* Escape email address in activation email link
* Sort edit comments by timestamp
* Use local timezone for edit/editnote timestamps
* Order user list ascending
* Disable submit buttons while edits are submitting.
* Fix performer/scene update triggers to concatenate and update correctly
* Add scene duration to scene page and search card
* Allow unsetting studio parent id
* Fix performer ordering by scene_count
* Add performer order by created_at
* Fix updating of column names with reserved names
* Allow users to cancel own edits
* Fix edit diff of partial performer birthdates
* Fix birthdate showing up in edit diffs when being removed
* Add career start ordering for performers
* Support searching by tag name with uuid
* Change edit diff checkboxes to icons for visibility
* Add markdown to edit comments
* Add scene filtering by fingerprint
* Switch markdown library to react-markdown
* Prevent generation of image uuids that start with ad
* Fix timestamp timezone
* Restore #60
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>
* Fix breasttype issues for male performers
* Fix breasttype issue for performers with null breasttype
* Add shortcut for changing performers in scenes
* Linting
* Coalesce breast type to Unknown rather than NA
* Fix breasttype diff logic
* Fix text truncation of performer name in scene form
Co-authored-by: peolic <66393006+peolic@users.noreply.github.com>