feat: Cache status height to avoid expensive renders (#4439)
* feat: Cache status height to avoid expensive renders * feat: Escape content and emojify in reducers * fix(css): Remove backface-visibility: hidden from .scrollable * fix(statuses): Avoid creating DOMParses inside a loop
Showing
- app/javascript/mastodon/actions/statuses.js 17 additions, 0 deletionsapp/javascript/mastodon/actions/statuses.js
- app/javascript/mastodon/components/display_name.js 2 additions, 5 deletionsapp/javascript/mastodon/components/display_name.js
- app/javascript/mastodon/components/status.js 13 additions, 13 deletionsapp/javascript/mastodon/components/status.js
- app/javascript/mastodon/components/status_content.js 2 additions, 4 deletionsapp/javascript/mastodon/components/status_content.js
- app/javascript/mastodon/containers/status_container.js 5 additions, 1 deletionapp/javascript/mastodon/containers/status_container.js
- app/javascript/mastodon/features/account/components/header.js 3 additions, 10 deletions...javascript/mastodon/features/account/components/header.js
- app/javascript/mastodon/features/compose/components/reply_indicator.js 1 addition, 2 deletions...t/mastodon/features/compose/components/reply_indicator.js
- app/javascript/mastodon/features/follow_requests/components/account_authorize.js 1 addition, 2 deletions.../features/follow_requests/components/account_authorize.js
- app/javascript/mastodon/features/notifications/components/notification.js 2 additions, 5 deletions...astodon/features/notifications/components/notification.js
- app/javascript/mastodon/features/report/components/status_check_box.js 1 addition, 2 deletions...t/mastodon/features/report/components/status_check_box.js
- app/javascript/mastodon/features/ui/index.js 4 additions, 0 deletionsapp/javascript/mastodon/features/ui/index.js
- app/javascript/mastodon/reducers/accounts.js 6 additions, 0 deletionsapp/javascript/mastodon/reducers/accounts.js
- app/javascript/mastodon/reducers/statuses.js 25 additions, 1 deletionapp/javascript/mastodon/reducers/statuses.js
- app/javascript/styles/components.scss 0 additions, 1 deletionapp/javascript/styles/components.scss
- spec/javascript/components/display_name.test.js 1 addition, 11 deletionsspec/javascript/components/display_name.test.js
Loading
Please register or sign in to comment