-
Notifications
You must be signed in to change notification settings - Fork 111
Adds Thread List UI Component #621
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
Merged
Merged
Changes from all commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
f71c2d0
Add threads tab to demo app
nuno-vieira 4cd882a
Add `NoThreadsView` implementation
nuno-vieira 6e9ca92
Add `ThreadList` design implementation + Add `MessagePreviewFormatter`
nuno-vieira 2e59963
Fix Channel List not preselecting a channel for iPads
nuno-vieira 6714a1e
Add background selection to Channel List items on iPad
nuno-vieira 96af171
Revert "Fix Channel List not preselecting a channel for iPads"
nuno-vieira e10cd60
Revert "Add background selection to Channel List items on iPad"
nuno-vieira 6e40837
Add `ChatThreadList` + `ChatThreadListNavigatableItem`
nuno-vieira d9c0676
Add `ChatThreadListLoadingView` implementation and handle empty and l…
nuno-vieira adc9c61
Add `ChatThreadListHeaderViewModifier` implementation
nuno-vieira d45d28c
Fix Channel List shimmering effect and improve shimmering animation
nuno-vieira d745725
Add the possibility to customise the background of Thread List
nuno-vieira 6f7b535
Add `ChatThreadListErrorBannerView`
nuno-vieira 79f2afe
Add `ChatThreadListFooterView` + Loading More Theads
nuno-vieira 6364a23
Add mark thread read logic to `ChatChannelViewModel`
nuno-vieira 44b9b7d
Add markThreadAsUnreadAction when message is the root of a thread and…
nuno-vieira aa57d96
Fix double mark unread action
nuno-vieira 74da45e
Add `ChatThreadListHeaderView` to display new available threads
nuno-vieira e1be9e4
Add thread selection logic to iPad
nuno-vieira 5ab707b
Add a modifier that wraps the thread list so that the list can be cus…
nuno-vieira adacc5d
Update CHANGELOG.md
nuno-vieira 8275785
Add missing comments to Thread List View Model
nuno-vieira b856aa9
Add more doc comments to public views
nuno-vieira 5f74c95
Add background color when a thread is selected on iPad
nuno-vieira 7032e72
Add background color when a channel is selected on iPad
nuno-vieira e3f1fa8
Fix Channel List not preselecting channel in iPad
nuno-vieira accd20f
Update CHANGELOG.md
nuno-vieira 47a8578
Add Thread List Item test coverage
nuno-vieira b7dea0a
Add test coverage to ChatThreadListView
nuno-vieira 163349b
Add Thread List View Model test coverage
nuno-vieira fec1995
Fix snapshot tests
nuno-vieira bebb31e
Remove ChatThreadListScreen since it is not needed
nuno-vieira 1fb573b
Fix changelog typoe
nuno-vieira 5fa98d2
Do not pass colors to the view factory
nuno-vieira 937da68
Use message preview formatter from utils
nuno-vieira e954494
Forgotten public inits
nuno-vieira 13343a0
Remove unused properties in Thread List View
nuno-vieira 4f0eaef
Remove unused colors and utils from ChatThreadListViewModel
nuno-vieira cbfbc3e
[CI] Snapshots
149d123
Merge pull request #622 from GetStream/add/threads-v2-snapshots
nuno-vieira f20898a
Missing public inits
nuno-vieira dc60bc8
Fix glitch in loading view
nuno-vieira 96aef0f
Add missing comments to some public views
nuno-vieira 48b4e6c
Fix layout shift when a thread has a new unread message
nuno-vieira f378189
Add `ChatThreadListItemViewModel` to make it easier for customers to …
nuno-vieira 5563c83
Fix thread list item view test not compiling
nuno-vieira 7a91804
[CI] Snapshots
754ce6c
Merge pull request #623 from GetStream/add/threads-v2-snapshots
nuno-vieira File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,91 @@ | ||
{ | ||
"entries": { | ||
"brew": { | ||
"mint": { | ||
"version": "0.17.5", | ||
"bottle": { | ||
"rebuild": 0, | ||
"root_url": "https://ghcr.io/v2/homebrew/core", | ||
"files": { | ||
"arm64_sequoia": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:a754e28b7b9e4e13c31af783857de64d2550b8866c2c9eb3ac9216154ab0f25a", | ||
"sha256": "a754e28b7b9e4e13c31af783857de64d2550b8866c2c9eb3ac9216154ab0f25a" | ||
}, | ||
"arm64_sonoma": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:ada351985ef562807e7460f869c527bb314600311738a944219225226f43addf", | ||
"sha256": "ada351985ef562807e7460f869c527bb314600311738a944219225226f43addf" | ||
}, | ||
"arm64_ventura": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:250948fe6fc14179d7c381d084a90d6796861ba9a8456617cadda9ac62cbc2b8", | ||
"sha256": "250948fe6fc14179d7c381d084a90d6796861ba9a8456617cadda9ac62cbc2b8" | ||
}, | ||
"arm64_monterey": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:6546b80b980a45036415162189dd340b1f8d3f4e82a80d40a24e7b5dd672eb04", | ||
"sha256": "6546b80b980a45036415162189dd340b1f8d3f4e82a80d40a24e7b5dd672eb04" | ||
}, | ||
"arm64_big_sur": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:39f9d254b248a44bb44e399081b7e50a6c598834e2bf86bb7de3ebc349f11e0d", | ||
"sha256": "39f9d254b248a44bb44e399081b7e50a6c598834e2bf86bb7de3ebc349f11e0d" | ||
}, | ||
"sonoma": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:154b8b94602d6d38249cfa936f7d071d9113935b3756d5781021fe04c3971e29", | ||
"sha256": "154b8b94602d6d38249cfa936f7d071d9113935b3756d5781021fe04c3971e29" | ||
}, | ||
"ventura": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:068f9984e81b578f2ed6cef4cc9659835a689bdecf121651ea24ebcfefd49339", | ||
"sha256": "068f9984e81b578f2ed6cef4cc9659835a689bdecf121651ea24ebcfefd49339" | ||
}, | ||
"monterey": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:f8b09a640942548a151c7450c85f33d40162c7540049666131740d49c68e61e6", | ||
"sha256": "f8b09a640942548a151c7450c85f33d40162c7540049666131740d49c68e61e6" | ||
}, | ||
"big_sur": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:528ea907912e8002cd3a769e8ddda4556cf2482122c3f848a7d923146df37101", | ||
"sha256": "528ea907912e8002cd3a769e8ddda4556cf2482122c3f848a7d923146df37101" | ||
}, | ||
"x86_64_linux": { | ||
"cellar": "/home/linuxbrew/.linuxbrew/Cellar", | ||
"url": "https://ghcr.io/v2/homebrew/core/mint/blobs/sha256:7c8dd63f0310a46f67550f92ee48a370fadfc1a4d884b8a3904a36b7b610b3f2", | ||
"sha256": "7c8dd63f0310a46f67550f92ee48a370fadfc1a4d884b8a3904a36b7b610b3f2" | ||
} | ||
} | ||
} | ||
}, | ||
"sonar-scanner": { | ||
"version": "6.2.1.4610", | ||
"bottle": { | ||
"rebuild": 1, | ||
"root_url": "https://ghcr.io/v2/homebrew/core", | ||
"files": { | ||
"all": { | ||
"cellar": ":any_skip_relocation", | ||
"url": "https://ghcr.io/v2/homebrew/core/sonar-scanner/blobs/sha256:5e24f759a690b4abb55737325a6c9e94d42b2235abd0e93021306d6016d967e6", | ||
"sha256": "5e24f759a690b4abb55737325a6c9e94d42b2235abd0e93021306d6016d967e6" | ||
} | ||
} | ||
} | ||
} | ||
} | ||
}, | ||
"system": { | ||
"macos": { | ||
"sonoma": { | ||
"HOMEBREW_VERSION": "4.4.0", | ||
"HOMEBREW_PREFIX": "/opt/homebrew", | ||
"Homebrew/homebrew-core": "api", | ||
"CLT": "16.0.0.0.1.1724870825", | ||
"Xcode": "15.4", | ||
"macOS": "14.7" | ||
} | ||
} | ||
} | ||
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.