Add RTE formatting buttons (#1614)

* Add RTE formatting buttons

* Update UUID as stored properties

* Disable autocorrection on URL fields

* Alert ids to let

* Add ComposerToolbar_Previews

* Cleanup

* Cleanup

* Refactor FormatItem colors

* Fix composer layout issue

* Fix ui tests

* Nest ComposerToolbar A11y ids under RoomScreen

* Add composer reply ui tests

* Add UTs

---------

Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com>
This commit is contained in:
aringenbach
2023-09-05 17:39:54 +02:00
committed by GitHub
parent d8fa82da76
commit c9962a4459
47 changed files with 863 additions and 47 deletions
@@ -106,12 +106,32 @@ struct A11yIdentifiers {
struct RoomScreen {
let name = "room-name"
let avatar = "room-avatar"
let attachmentPicker = "room-attachment_picker"
let attachmentPickerPhotoLibrary = "room-attachment_picker_photo_library"
let attachmentPickerDocuments = "room-attachment_picker_documents"
let attachmentPickerCamera = "room-attachment_picker_camera"
let attachmentPickerLocation = "room-attachment_picker_location"
let attachmentPickerPoll = "room-attachment_picker_poll"
let attachmentPickerTextFormatting = "room-attachment_picker_text_formatting"
let timelineItemActionMenu = "room-timeline_item_action_menu"
let composerToolbar = ComposerToolbar()
struct ComposerToolbar {
let bold = "composer_toolbar-bold"
let italic = "composer_toolbar-italic"
let underline = "composer_toolbar-underline"
let strikethrough = "composer_toolbar-strikethrough"
let unorderedList = "composer_toolbar-unordered_list"
let orderedList = "composer_toolbar-ordered_list"
let indent = "composer_toolbar-indent"
let unindent = "composer_toolbar-unindent"
let inlineCode = "composer_toolbar-inline_code"
let codeBlock = "composer_toolbar-code_block"
let quote = "composer_toolbar-quote"
let link = "composer_toolbar-link"
let openComposeOptions = "composer_toolbar-open_compose_options"
let closeFormattingOptions = "composer_toolbar-close-formatting-options"
}
}
struct RoomDetailsScreen {