mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-26 19:34:25 +02:00
5720: Update UI in location sharing View
This commit is contained in:
@@ -20,14 +20,23 @@ import Mapbox
|
||||
|
||||
class LocationMarkerView: MGLAnnotationView, NibLoadable {
|
||||
|
||||
@IBOutlet private var markerBackground: UIImageView!
|
||||
@IBOutlet private var avatarView: UserAvatarView!
|
||||
|
||||
private static var usernameColorGenerator = UserNameColorGenerator()
|
||||
private let theme: Theme = ThemeService.shared().theme
|
||||
|
||||
override func awakeFromNib() {
|
||||
super.awakeFromNib()
|
||||
translatesAutoresizingMaskIntoConstraints = false
|
||||
}
|
||||
|
||||
func setAvatarData(_ avatarData: AvatarViewDataProtocol) {
|
||||
Self.usernameColorGenerator.defaultColor = theme.colors.primaryContent
|
||||
Self.usernameColorGenerator.userNameColors = theme.colors.namesAndAvatars
|
||||
let image = Asset.Images.locationUserMarker.image.withRenderingMode(.alwaysTemplate)
|
||||
markerBackground.image = image
|
||||
markerBackground.tintColor = Self.usernameColorGenerator.color(from: avatarData.matrixItemId)
|
||||
avatarView.fill(with: avatarData)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user