Accessibility labels wip

This commit is contained in:
Justin Mazzocchi 2021-02-01 14:00:40 -08:00
parent 28facbe7ab
commit 533e86caab
No known key found for this signature in database
GPG key ID: E223E6937AAFB01C
2 changed files with 10 additions and 2 deletions

View file

@ -62,6 +62,7 @@
"compose.attachments-will-be-discarded" = "Attachments will be discarded when changing accounts"; "compose.attachments-will-be-discarded" = "Attachments will be discarded when changing accounts";
"compose.browse" = "Browse"; "compose.browse" = "Browse";
"compose.characters-remaining-accessibility-label-%ld" = "%ld characters remaining"; "compose.characters-remaining-accessibility-label-%ld" = "%ld characters remaining";
"compose.change-identity-button.accessibility-hint" = "Tap to post with a different account";
"compose.content-warning-button.add" = "Add content warning"; "compose.content-warning-button.add" = "Add content warning";
"compose.content-warning-button.remove" = "Remove content warning"; "compose.content-warning-button.remove" = "Remove content warning";
"compose.emoji-button" = "Emoji picker"; "compose.emoji-button" = "Emoji picker";

View file

@ -184,8 +184,15 @@ private extension CompositionView {
} }
.store(in: &cancellables) .store(in: &cancellables)
parentViewModel.$identityContext.map(\.identity.image) parentViewModel.$identityContext.map(\.identity)
.sink { [weak self] in self?.avatarImageView.kf.setImage(with: $0) } .sink { [weak self] in
guard let self = self else { return }
self.avatarImageView.kf.setImage(with: $0.image)
self.changeIdentityButton.accessibilityLabel = $0.handle
self.changeIdentityButton.accessibilityHint =
NSLocalizedString("compose.change-identity-button.accessibility-hint", comment: "")
}
.store(in: &cancellables) .store(in: &cancellables)
parentViewModel.$authenticatedIdentities parentViewModel.$authenticatedIdentities