Add the UI for your own user status in the Settings screen. (#5888)

* Show the user's own Status emoji on the SettingsScreen.

* Add the UI for setting your own status.

* Add placeholder action for selecting a custom emoji and fix some accessibility issues.
This commit is contained in:
Doug
2026-07-17 12:21:51 +01:00
committed by GitHub
parent a4a509f2de
commit a0ec5ed9dd
32 changed files with 533 additions and 80 deletions
@@ -6,6 +6,7 @@
"a11y_collapse_message_text_field" = "Minimize message text field";
"a11y_create_poll_votes_allowed_decrease" = "Decrease votes allowed per person";
"a11y_create_poll_votes_allowed_increase" = "Increase votes allowed per person";
"a11y_custom_emoji" = "Custom emoji";
"a11y_delete" = "Delete";
"a11y_duration" = "Duration: %1$@";
"a11y_edit_avatar" = "Edit avatar";
@@ -51,6 +52,7 @@
"a11y_start_call" = "Start a call";
"a11y_start_video_call" = "Start a video call";
"a11y_start_voice_call" = "Start a voice call";
"a11y_status" = "Status";
"a11y_tombstoned_room" = "Tombstoned room";
"a11y_user_menu" = "User menu";
"a11y_video_preview" = "Video preview";
@@ -387,13 +389,6 @@
"common_unsupported_call" = "Unsupported call";
"common_unsupported_event" = "Unsupported event";
"common_user_started_a_call" = "%1$@ started a call";
"common_user_status_away" = "Away";
"common_user_status_be_right_back" = "Be right back";
"common_user_status_custom" = "Custom…";
"common_user_status_focus_time" = "Focus time";
"common_user_status_in_a_meeting" = "In a meeting";
"common_user_status_on_a_call" = "On a call";
"common_user_status_on_the_road" = "On the road";
"common_username" = "Username";
"common_verification_cancelled" = "Verification cancelled";
"common_verification_complete" = "Verification complete";
@@ -1125,8 +1120,6 @@
"screen_polls_history_filter_ongoing" = "Ongoing";
"screen_polls_history_filter_past" = "Past";
"screen_polls_history_title" = "Polls";
"screen_preferences_user_status_custom_hint" = "Custom status…";
"screen_preferences_user_status_placeholder" = "What's your status?";
"screen_push_history_title" = "Push history";
"screen_qr_code_login_connecting_subtitle" = "Establishing a secure connection";
"screen_qr_code_login_connection_note_secure_state_description" = "A secure connection could not be made to the new device. Your existing devices are still safe and you don't need to worry about them.";
@@ -1515,6 +1508,14 @@
"screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification.";
"screen_session_verification_waiting_to_accept_subtitle" = "Accept the request to start the verification process in your other session to continue.";
"screen_session_verification_waiting_to_accept_title" = "Waiting to accept request";
"screen_settings_user_status_away" = "Away";
"screen_settings_user_status_be_right_back" = "Be right back";
"screen_settings_user_status_custom" = "Custom…";
"screen_settings_user_status_custom_hint" = "Custom status…";
"screen_settings_user_status_focus_time" = "Focus time";
"screen_settings_user_status_in_a_meeting" = "In a meeting";
"screen_settings_user_status_on_the_road" = "On the road";
"screen_settings_user_status_placeholder" = "What's your status?";
"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends.";
"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location.";
"screen_share_location_live_location_missing_permissions" = "You do not have permissions to share your live location in this room";
@@ -6,6 +6,7 @@
"a11y_collapse_message_text_field" = "Minimise message text field";
"a11y_create_poll_votes_allowed_decrease" = "Decrease votes allowed per person";
"a11y_create_poll_votes_allowed_increase" = "Increase votes allowed per person";
"a11y_custom_emoji" = "Custom emoji";
"a11y_delete" = "Delete";
"a11y_duration" = "Duration: %1$@";
"a11y_edit_avatar" = "Edit avatar";
@@ -51,6 +52,7 @@
"a11y_start_call" = "Start a call";
"a11y_start_video_call" = "Start a video call";
"a11y_start_voice_call" = "Start a voice call";
"a11y_status" = "Status";
"a11y_tombstoned_room" = "Tombstoned room";
"a11y_user_menu" = "User menu";
"a11y_video_preview" = "Video preview";
@@ -387,13 +389,6 @@
"common_unsupported_call" = "Unsupported call";
"common_unsupported_event" = "Unsupported event";
"common_user_started_a_call" = "%1$@ started a call";
"common_user_status_away" = "Away";
"common_user_status_be_right_back" = "Be right back";
"common_user_status_custom" = "Custom…";
"common_user_status_focus_time" = "Focus time";
"common_user_status_in_a_meeting" = "In a meeting";
"common_user_status_on_a_call" = "On a call";
"common_user_status_on_the_road" = "On the road";
"common_username" = "Username";
"common_verification_cancelled" = "Verification cancelled";
"common_verification_complete" = "Verification complete";
@@ -1125,8 +1120,6 @@
"screen_polls_history_filter_ongoing" = "Ongoing";
"screen_polls_history_filter_past" = "Past";
"screen_polls_history_title" = "Polls";
"screen_preferences_user_status_custom_hint" = "Custom status…";
"screen_preferences_user_status_placeholder" = "What's your status?";
"screen_push_history_title" = "Push history";
"screen_qr_code_login_connecting_subtitle" = "Establishing a secure connection";
"screen_qr_code_login_connection_note_secure_state_description" = "A secure connection could not be made to the new device. Your existing devices are still safe and you don't need to worry about them.";
@@ -1515,6 +1508,14 @@
"screen_session_verification_waiting_subtitle" = "Once accepted you’ll be able to continue with the verification.";
"screen_session_verification_waiting_to_accept_subtitle" = "Accept the request to start the verification process in your other session to continue.";
"screen_session_verification_waiting_to_accept_title" = "Waiting to accept request";
"screen_settings_user_status_away" = "Away";
"screen_settings_user_status_be_right_back" = "Be right back";
"screen_settings_user_status_custom" = "Custom…";
"screen_settings_user_status_custom_hint" = "Custom status…";
"screen_settings_user_status_focus_time" = "Focus time";
"screen_settings_user_status_in_a_meeting" = "In a meeting";
"screen_settings_user_status_on_the_road" = "On the road";
"screen_settings_user_status_placeholder" = "What's your status?";
"screen_share_location_live_location_disclaimer_title" = "Your live location history will be stored in the room and visible to members after the session ends.";
"screen_share_location_live_location_duration_picker_title" = "Choose how long to share your live location.";
"screen_share_location_live_location_missing_permissions" = "You do not have permissions to share your live location in this room";