* Remove t from actions/invite_actions
* Remove t from components/invitation_modal and related code
* Remove t from components/channel_invite_modal
* Re-add the ability for reason to be a string
* Address feedback
* Remove t from components/post_view/combined_system_message
* Remove t from components/post_view
* Remove t from components/post_markdown
* Remove t from components/size_aware_image
* Remove t from components/advanced_text_editor
* Remove t from components/advanced_create_post
* Remove t from components/notify_confirm_modal
* Remove t and localizeMessage from components/custom_status
* Remove t from components/user_settings/advanced
* Remove t from components/user_settings/display
* Convert AddIncomingWebhook from Class Component to Function Component
* Review fix
* Review fix
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
* Convert katex class component to function component
* Change formatting
* Move props to one line each
* Fix latex tests - shallow() does not work with useEffect()
* Update snapshot for src/utils/message_html_to_component.test.tsx
* Remove act() block
* Expect that length of components with matching data-testid should be 1
* Revert behaviour of katex with error to render the error
* Adding unsupported text into the team/e0 edition menu
* Fixing CI
* Addressing PR review comments
* Removing start trial from the product menu
* Fixing tests
* Updating i18n
* MM-57882 Add metric for the time it takes to open the Threads list
* Clean up mark because the starting mark may be missing
* Pass global threads load duration to Prometheus
* Update mocks
* MM-52219 Add announcement bar to prompt users for notification permission
* Update i18n strings
* Only show NotificationPermissionsBar when logged in
* Update text
* Remove z-index from AnnouncementBar
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
* MM-58281 Allow client metrics to be floats and round timestamps
* MM-58281 Fix report version
* Ensure reports can contain a single timestamp
* Round timestamps in unit tests
* Remove t from components/activity_log_modal
* Remove localizeMessage from components/activity_log_modal
I wanted to do more to simplify the various values we pass around for
icon, title, and text so that we'd just pass around a single "type"
value, but since this logic is weird, I gave up on that to focus on
localizeMessage and t.
* Assure most code dispatches selectPost to open RHS to a thread
* Add measurement of the time it takes to open the RHS
* Reduce unnecessary re-rendering of RhsThread
* Never use Jest's fake timers for the performance API
* Make constants for performance marks and measures
* Add missed constants
* Define rough code for PerformanceReporter
* Create a component to manage the PerformanceReporter
* Start adding tests for PerformanceReporter
* Add test for web vitals reporting
* Update schema to more closely match the API spec
* Collect marks as counters and further update structure of API payload
* Add some outstanding TODOs about the API structure
* Add counter for long tasks
* Add EnableClientMetrics without any System Console UI
* Have PerformanceReporter use EnableClientMetrics
* Have the PerformanceReporter only report results when logged in
* Add test for having PerformanceReporter fall back to fetch
* Stop logging errors for measurements failing
* Remove buffered from observer
* Remove the Mystery Ampersand
* Still record marks with telemetry actions even if telemetry is disabled
* Add timestamps to performance reports
* Reuse the new telemetry code for the old telemetry
* The second half of the last commit
* Use Node performance libraries in all tests
* Set version of PerformanceReport
* Switch to the proper version of EnableClientMetrics
* Remove TODO for unneeded field
* Add user agent and platform detection
* Updated metrics API route
* updated styles to include rounded corners and updated backgrounds/containers
* updated snapshots
* removed background from app bar top
* removed top padding from lhs
* updated name of container to better match the grid name in css
* fixed lint issue with css
* update snapshot
* adjusted padding/margin
* use radius variables
* remove margin and border radius from plabooks for now
* fixed tasklist
* minor tweaks to menus
* add global border variables and use in key places
* fixed grid issues with login page and backstage
* use border variable
* adjust padding in global header
* fixed type issues
* tweaks to spacing
* fixed margin issue on backstage
* fixed padding on global header
* minor tweaks to header and apps bar
* removed background from apps bar
* updates to header and app bar and team icon
* updated more borders and radii to use variables
* fixed style lint issue
* adjust letter spacing on category labels
* fix lint issue
* fixed position of popover
* address UX feedback