shenlong
4a8887f37b
feat(server): trash asset (#4015)
* refactor(server): delete assets endpoint
* fix: formatting
* chore: cleanup
* chore: open api
* chore(mobile): replace DeleteAssetDTO with BulkIdsDTOs
* feat: trash an asset
* chore(server): formatting
* chore: open api
* chore: wording
* chore: open-api
* feat(server): add withDeleted to getAssets queries
* WIP: mobile-recycle-bin
* feat(server): recycle-bin to system config
* feat(web): use recycle-bin system config
* chore(server): domain assetcore removed
* chore(server): rename recycle-bin to trash
* chore(web): rename recycle-bin to trash
* chore(server): always send soft deleted assets for getAllByUserId
* chore(web): formatting
* feat(server): permanent delete assets older than trashed period
* feat(web): trash empty placeholder image
* feat(server): empty trash
* feat(web): empty trash
* WIP: mobile-recycle-bin
* refactor(server): empty / restore trash to separate endpoint
* test(server): handle failures
* test(server): fix e2e server-info test
* test(server): deletion test refactor
* feat(mobile): use map settings from server-config to enable / disable map
* feat(mobile): trash asset
* fix(server): operations on assets in trash
* feat(web): show trash statistics
* fix(web): handle trash enabled
* fix(mobile): restore updates from trash
* fix(server): ignore trashed assets for person
* fix(server): add / remove search index when trashed / restored
* chore(web): format
* fix(server): asset service test
* fix(server): include trashed assts for duplicates from uploads
* feat(mobile): no dialog for trash, always dialog for permanent delete
* refactor(mobile): use isar where instead of dart filter
* refactor(mobile): asset provide - handle deletes in single db txn
* chore(mobile): review changes
* feat(web): confirmation before empty trash
* server: review changes
* fix(server): handle library changes
* fix: filter external assets from getting trashed / deleted
* fix(server): empty-bin
* feat: broadcast config update events through ws
* change order of trash button on mobile
* styling
* fix(mobile): do not show trashed toast for local only assets
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-10-06 02:01:14 -05:00
..
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-11 11:00:51 -05:00
2023-09-25 11:07:21 -04:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-10-06 02:01:14 -05:00
2023-08-16 15:04:55 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-18 09:31:48 -05:00
2023-08-18 09:31:48 -05:00
2023-10-06 02:01:14 -05:00
2023-08-06 15:55:14 -05:00
2023-04-08 21:26:09 -05:00
2023-09-16 00:52:45 +00:00
2023-08-24 15:28:50 -04:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-09-26 14:03:57 +07:00
2023-08-29 08:58:00 -05:00
2023-08-29 08:58:00 -05:00
2023-08-29 08:58:00 -05:00
2023-09-03 02:21:51 -04:00
2023-09-03 08:22:42 +07:00
2023-08-06 15:55:14 -05:00
2023-09-20 13:16:33 +02:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-09 21:01:16 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-15 10:49:32 -05:00
2023-08-06 15:55:14 -05:00
2023-08-24 15:28:50 -04:00
2023-08-06 15:55:14 -05:00
2023-09-20 13:16:33 +02:00
2023-08-06 15:55:14 -05:00
2023-04-08 21:26:09 -05:00
2023-08-06 15:55:14 -05:00
2023-09-25 11:07:21 -04:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-09-20 13:16:33 +02:00
2023-09-20 13:16:33 +02:00
2023-09-20 13:16:33 +02:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-09-05 06:08:43 +07:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-29 08:58:00 -05:00
2023-09-01 18:08:42 +07:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-09-01 16:40:00 +00:00
2023-08-18 16:10:29 -04:00
2023-09-01 16:40:00 +00:00
2023-08-06 15:55:14 -05:00
2023-09-18 11:05:35 +07:00
2023-09-20 13:16:33 +02:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-10-06 02:01:14 -05:00
2023-10-06 02:01:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-18 04:55:26 +00:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-04-08 21:26:09 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-10-06 02:01:14 -05:00
2023-09-03 08:22:42 +07:00
2023-09-25 11:07:21 -04:00
2023-08-29 08:58:00 -05:00
2023-09-08 22:51:46 -04:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-09-26 14:03:57 +07:00
2023-08-06 15:55:14 -05:00
2023-09-28 13:47:31 -04:00
2023-09-03 02:21:51 -04:00
2023-10-06 02:01:14 -05:00
2023-08-06 15:55:14 -05:00
2023-04-08 21:26:09 -05:00
2023-04-08 21:26:09 -05:00
2023-08-06 15:55:14 -05:00
2023-08-04 17:07:15 -04:00
2023-08-07 15:35:25 -05:00
2023-08-01 20:56:10 -05:00
2023-07-08 21:43:11 -05:00
2023-08-06 15:55:14 -05:00
2023-09-04 22:25:31 -04:00
2023-09-20 13:16:33 +02:00
2023-08-06 15:55:14 -05:00
2023-08-09 21:01:16 -05:00
2023-08-06 15:55:14 -05:00
2023-08-06 15:55:14 -05:00
2023-08-14 12:52:06 -05:00
2023-08-06 15:55:14 -05:00
2023-07-08 21:43:11 -05:00