[ios] Implement the Recently Deleted screen to restore deleted categories #7978

Merged
root merged 7 commits from ios/restore-catergories-from-the-recently-deleted into master 2024-08-15 10:59:33 +00:00

7 commits

Author SHA1 Message Date
a22eb1c49e [android] add permanently = true to the DeleteBmCategory
To delete files without moving them to the ./trash on android
(on iOS they will be moved to the ./trash dir)

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-08-15 14:21:08 +04:00
8a6be1236d [strings] regenerate
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-08-15 14:21:08 +04:00
a6a369cef9 [strings] add strings related to the recently deleted feature
- clear
- recover
- recover all
- delete all
- recently deleted lists

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-08-15 14:21:08 +04:00
9482400488 [ios] implement recently deleted feature UI (screen and view model tests)
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-08-15 14:21:08 +04:00
9b390e98aa [ios] add support for the recently deleted feature to the bookmark manager
- add and implement @protocol RecentlyDeletedCategoriesManager
- move the bmmanager observing method to the @protocol BookmarksObservable to make manager mokable
- add RecentlyDeletedCategory class as a lightweight version of the `CategoryData` to pass to it the swift
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-08-15 14:21:08 +04:00
c33f8e2066 [bookmarks] [tests] unit tests for the recently deleted feature
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-08-15 14:21:08 +04:00
8b55997a0c [bookmarks] delete category files by moving to the .Trash dir
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-08-15 14:21:08 +04:00