-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: offline backends - users metadata (AR-3124) #1758
feat: offline backends - users metadata (AR-3124) #1758
Conversation
Build 1 failed. |
Build (dev-debug) available here. Scroll down to Artifacts! |
Build (beta-debug) available here. Scroll down to Artifacts! |
Build 2 succeeded. The build produced the following APK's: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great work! Just have a tiny comment
app/src/main/kotlin/com/wire/android/ui/userprofile/other/OtherUserDevicesScreen.kt
Outdated
Show resolved
Hide resolved
…ederation-usersmetadata
Codecov Report
@@ Coverage Diff @@
## feat/epic-federation-offline-messages #1758 +/- ##
===========================================================================
- Coverage 36.97% 36.97% -0.01%
Complexity 765 765
===========================================================================
Files 259 259
Lines 9768 9770 +2
Branches 1285 1285
===========================================================================
Hits 3612 3612
- Misses 5805 5807 +2
Partials 351 351
Continue to review full report in Codecov by Sentry.
|
Build (dev-debug) available here. Scroll down to Artifacts! |
Build (beta-debug) available here. Scroll down to Artifacts! |
Build 3 succeeded. The build produced the following APK's: |
Build (beta-debug) available here. Scroll down to Artifacts! |
Build (dev-debug) available here. Scroll down to Artifacts! |
Build 4 succeeded. The build produced the following APK's: |
* feat: implementation of component for displaying partial success * feat: implementation of component for displaying partial success * feat: implementation of component for displaying partial success * feat: mapping failures * feat: extract resources * feat: kalium ref * feat: partial delivery failures ui * feat: kalium ref * feat: cleanup * feat: add todo and feature flag * feat: add todo and feature flag * feat: kalium ref * feat: kalium ref * feat: detekt * feat: tests * Revert "feat: federation, offline backends message sending (AR-3122) (#1501)" This reverts commit 92be253. * chore: kalium ref * Revert "Revert "feat: federation, offline backends message sending (AR-3122) (#1501)"" This reverts commit e5d2050. * chore: remove flags * chore(migration): out of conflict kalium ref * chore: fix tests * fix: refactor assig and naming * fix: remove unused code * chore: kalium ref * feat: handle asset failure * feat: handle asset partial delivery * feat: offline backends - handling list-prekeys failed to list messages (AR-3122) (#1745) * feat: handling edge cases messages ui on failure * feat: comments for next * fix: handle case when 1 user with failures * feat: wip handlingmessages * feat: wip handlingmessages * feat: wip handlingmessages * feat: fixing messages * feat: small refactor stable list * feat: kalium ref * feat: pr comments * feat: kalium ref * feat: offline backends - users metadata (AR-3124) (#1758) * feat: strings and kalium ref * feat: adjustment for not available users, other user profile screen * feat: adjustment for not available users, other user profile screen * feat: adjustment for not available users, other user profile screen * feat: adjustment for not available users, other user profile screen * feat: adjustment for not available users, other user profile screen * feat: adjustment query to consider deleted users logic as it is now * feat: adjustment styles for unknown * feat: adjustment styles for unknown * feat: kalium ref * feat(offline-backends): users and conversations without metadata refetch (AR-3123) (#1789) * feat: strings and kalium ref * feat: adjustment for not available users, other user profile screen * feat: adjustment for not available users, other user profile screen * feat: adjustment for not available users, other user profile screen * feat: adjustment for not available users, other user profile screen * feat: adjustment for not available users, other user profile screen * feat: adjustment query to consider deleted users logic as it is now * feat: adjustment styles for unknown * feat: adjustment styles for unknown * feat: persistence for getting users out of sync * feat: invok operator * feat: kalium ref * feat: fix f** merge error automatically bad rebased * feat: refresh users in search action * feat: kalium ref * feat: detekt * feat: fix tests * feat: fix tests * chore: update kalium ref with updates * chore: update kalium ref * chore: kalium ref with sync mechanism wired * chore: logging ref * fix: db ops, user persistence fixed * chore: kalium ref with sync mechanism wired * feat: refactor, comments * chore: wip for merge * fix: adjust text copy and minor visual fixes * fix: adjust text copy and minor visual fixes * fix: texts and cases * fix: texts and cases * fix: clickable extracted and new kalium ref * fix: clickable extracted and new kalium ref * feat: detekt * feat: conversation creation with offline backends (WPB-263) (#1842) * chore: kalium ref * feat: mapping new type for failed to add * feat: kalium ref * feat: adding base for message details failed to add * feat: renaming composable * feat: ui for failed to add * feat: detekt * feat: stringds * chore: kalium ref * fix: conversation failed to add error grouped by domain annotated string (WPB-263) (#1848) * chore: refator group by domain * chore: wip refactor to group by domain * chore: wip refactor to group by domain * chore: refactor messaging failed to add by domain * chore: refactor messaging failed to add by domain * chore: refactor messaging failed to add by domain * chore: refactor messaging failed to add by domain * chore: preparing merge * fix: kalium ref * fix: kalium ref
PR Submission Checklist for internal contributors
The PR Title
SQPIT-764
The PR Description
What's new in this PR?
Issues
We need to support displaying/ hiding and restrict options for users that we don't have metadata for.
This is done in, other user profile, participants lists and conversations list.
Solution
If a backend is down, and we only have ids of these remote users we present a better user experience.
Dependencies (Optional)
wireapp/kalium#1698
Needs releases with:
Testing
Test Coverage (Optional)
Attachments (Optional)
PR Post Submission Checklist for internal contributors (Optional)
PR Post Merge Checklist for internal contributors
References
feat(conversation-list): Sort conversations by most emojis in the title #SQPIT-764
.