1071 Commits

Author SHA1 Message Date
ashilkn
9de634ab8b [mob][photos] Use an app bar that occupies less space on UI in 'all' section of people section compared to the app bar used in 'all' screen of other sections 2024-11-18 10:31:05 +05:30
ashilkn
58887ce044 [mob][photos] Make 'all' screen of people section more similar to 'all' screen of other sections 2024-11-18 10:25:07 +05:30
ashilkn
8ba65c599a [mob][photos] Fix SafeArea widget breaking the item size logic on 'all' screen of people section 2024-11-18 10:00:01 +05:30
laurenspriem
12fc4816c7 [mob][photos] More refactor 2024-11-16 19:00:50 +05:30
laurenspriem
826383ccdf [mob][photos] Refactor face thumbnail generation 2024-11-16 18:43:24 +05:30
ashilkn
392ec34f25 [mob][photos] Remove hero animation from People section because when it's enabled, there is a UI glitch because of an issue in flutter
https://github.com/flutter/flutter/issues/47991
2024-11-15 20:57:15 +05:30
ashilkn
102929a5d6 [mob][photos] Decrease the chances of hero animation not working between faces in 'All' screen of People and People section when going back to search section from 'All' screen 2024-11-15 17:43:32 +05:30
ashilkn
27d5ef2bc0 [mob][photos] Fix alignment of faces in People section 2024-11-15 15:31:53 +05:30
Neeraj Gupta
179e586671 [mob] Refactor 2024-11-15 15:18:29 +05:30
Neeraj Gupta
92f6d027db [mob] Clean up 2024-11-15 15:13:23 +05:30
ashilkn
39252122ef [mob][photos] Show all faces in 'All' section of faces 2024-11-15 13:35:41 +05:30
ashilkn
184323429a [mob][photos] Create new 'All' page for people section 2024-11-15 13:22:29 +05:30
ashilkn
e9923fbf44 [mob][photos] Change UI of PersonSearchExample widget 2024-11-14 17:07:38 +05:30
Neeraj Gupta
3f6f031cfe Merge branch 'main' into save_contact 2024-11-14 11:55:50 +05:30
laurenspriem
822aa7fcd4 [mob][photos] Make sure user can add back rejected faces 2024-11-13 14:38:51 +05:30
Prateek Sunal
bbfa447e42 fix: source preview file as videoplayer's input 2024-11-11 23:55:33 +05:30
Prateek Sunal
c83bd41dae Merge remote-tracking branch 'origin/main' into mobile-preview-video 2024-11-11 22:01:30 +05:30
Ashil
d25b1f7b65
[mob][photos] Concatenate strings more efficiently (#3985)
## Description

If number of iterations are high, concatenating a list of values to a
string using `str1 += str2` can block the UI thread.
Using `List.join()` is a much more efficient way to do this.
2024-11-09 09:34:49 +05:30
ashilkn
1e9188f510 [mob][photos] Replace string concatenation happening in loop using '+' with more efficient alternative of by using 'List.join(). If number of iterations are very large, using '+' for concatenation can block the UI thread' 2024-11-08 21:38:33 +05:30
ashilkn
10f9638f24 [mob][photos] Chore 2024-11-08 18:30:29 +05:30
ashilkn
8965f1cd09 [mob][photos] Fix: Cast not working on android (Pair with PIN option) 2024-11-08 18:27:35 +05:30
ashilkn
65131a15ef [mob][photos] Fix 2024-11-07 23:59:18 +05:30
ashilkn
25b26ec303 [mob][photos] Workaround for a UX issue 2024-11-07 23:31:48 +05:30
ashilkn
88440400c2 [mob][photos] Fix loading state not appearing when the first filter is added in hierarchical search 2024-11-07 23:29:24 +05:30
ashilkn
88f613187d Revert "[mob] Render people section in GridView (#3958)"
This reverts commit 7a99c8be63f1e7c0bec9ec8fa69158acd3147cc7, reversing
changes made to 287d4b00e1f8b11b214dfc22633847d997ebc77f.
2024-11-07 23:15:17 +05:30
ashilkn
65e8ff4da8 [mob][photos] Resolve merge conflicts and merge main 2024-11-07 22:21:44 +05:30
ashilkn
9becee9a85 [mob][photos] Remove unnecessary clipping 2024-11-07 22:09:03 +05:30
ashilkn
52663ae218 [mob][photos] Add comment 2024-11-07 22:00:34 +05:30
ashilkn
c5aecaf501 [mob][photos] Remove unused method 2024-11-07 21:54:11 +05:30
ashilkn
655d9602e0 [mob][photos] Dispose all notifiers of SearchFilterDataProvider after use 2024-11-07 21:47:58 +05:30
ashilkn
b83b7ad295 [mob][photos] Use better names 2024-11-07 20:23:34 +05:30
ashilkn
ae3b784463 [mob][photos] Improvements on PeopleBanner shown in hierarchical search 2024-11-07 19:59:14 +05:30
ashilkn
93fd05818a [mob][photos] Show 'Add a name' banner if an unnamed cluster is applied in hierarchical search
If there are multiple applied unnamed clusters, the banner will be shown for the first one
2024-11-07 18:35:21 +05:30
ashilkn
68fa429611 [mob][photos] Make PeopleBanner UI better and minimal 2024-11-07 18:07:00 +05:30
Neeraj Gupta
3a09d50972 Merge branch 'main' into mobile-preview-video 2024-11-07 17:52:08 +05:30
ashilkn
4b2a845fd0 [mob][photos] Give a more subtle shadow for PeopleBanner 2024-11-07 17:35:11 +05:30
ashilkn
f2e99d5efd [mob][photos] Keep the galleryType as GalleryType.peopleTag when an 'Only them' filter is applied when, the initial filter is a face filter so that the selection option are of the inital face filter's
Needed to write extra code to make it work for 'Only them' face since the current logic checks if inital filter is in applied list, and if yes keep the gallery type unchanged and if not, change gallery type to GalleryType.searchResults. Since an 'Only them' filter is not exactly the same as a Face filter, had to write more code to handle this case since the 'Only them' filter can have the inital Face filter in it
2024-11-06 22:03:40 +05:30
ashilkn
d355d4c1f0 [mob][photos] Fix null check operator used on null value exception right after adding name to a person 2024-11-06 21:39:14 +05:30
ashilkn
042cbdeee7 [mob][photos] Refactor 2024-11-06 21:16:24 +05:30
ashilkn
64b113bd21 [mob][photos] Refactor 2024-11-06 15:21:45 +05:30
Neeraj Gupta
6e86c7dff0 [mob] Show people in grid view 2024-11-06 14:25:42 +05:30
Neeraj Gupta
0e27e1c928 [mob] Lint suggestion 2024-11-06 13:38:23 +05:30
Neeraj Gupta
fad4077f76 [mob] Separate all page for people 2024-11-06 13:37:50 +05:30
Neeraj Gupta
6a878b165d [mob] Lint 2024-11-06 12:38:36 +05:30
ashilkn
bdc80c8f97 Merge branch 'main' into hierarchical_search 2024-11-05 22:31:42 +05:30
ashilkn
724b9620be [mob][photos] chore 2024-11-05 19:45:29 +05:30
ashilkn
30cde90a68 [mob][photos] Only add initialGalleryFilter to filters to avoid in recommendations list when there are no applied filters
This resolves a bug: If 'A' is the initialGalleryFilter and a filter 'B' is applied (in this state both A and B filters are applied), and then the filter 'A' is removed, in recommendations, filter 'A' is not recommended since it's passed as a filter to avoid in recommendations
2024-11-05 16:18:49 +05:30
Neeraj Gupta
fb4c1b206d [mob] Basic skeleton to save person 2024-11-05 11:47:23 +05:30
ashilkn
b036079249 [mob][photos] Do not show any face filters in recommendations when an 'Only them' filter is applied 2024-11-04 17:49:20 +05:30
Laurens Priem
59f7b316c3
Copy (#3930)
Copy change
2024-11-04 16:04:17 +05:30