mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-21 00:52:43 +02:00
AvatarView: Update AvatarViewDataProtocol, add possibility to set a defaut image.
This commit is contained in:
@@ -25,7 +25,11 @@ final class RoomAvatarView: AvatarView, NibOwnerLoadable {
|
||||
|
||||
@IBOutlet private weak var cameraBadgeContainerView: UIView!
|
||||
|
||||
// MARK: Setup
|
||||
// MARK: Public
|
||||
|
||||
var showCameraBadgeOnFallbackImage: Bool = false
|
||||
|
||||
// MARK: - Setup
|
||||
|
||||
private func commonInit() {
|
||||
}
|
||||
@@ -74,6 +78,14 @@ final class RoomAvatarView: AvatarView, NibOwnerLoadable {
|
||||
override func updateAvatarImageView(with viewData: AvatarViewDataProtocol) {
|
||||
super.updateAvatarImageView(with: viewData)
|
||||
|
||||
self.cameraBadgeContainerView.isHidden = viewData.avatarUrl != nil
|
||||
let hideCameraBadge: Bool
|
||||
|
||||
if self.showCameraBadgeOnFallbackImage {
|
||||
hideCameraBadge = viewData.avatarUrl != nil
|
||||
} else {
|
||||
hideCameraBadge = true
|
||||
}
|
||||
|
||||
self.cameraBadgeContainerView.isHidden = hideCameraBadge
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user