This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/components
Sam Saffron fa96054acf
PERF: stop firing superfluous onSelectionChange
onSelectionChanged fires a debounced event that calls window.getSelection()

window.getSelection() is reasonably expensive. There is no reason to do any
of this work if we have an input field focused, that is not how quote works
2020-04-23 17:51:23 +10:00
..
concerns Last ES6 files in our app/assets/javascripts 2020-03-25 12:30:20 -04:00
about-page-users.js FIX: check for presence of name before normalizing 2020-03-27 23:01:48 +05:30
activation-controls.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
add-category-tag-classes.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
auth-token-dropdown.js Last ES6 files in our app/assets/javascripts 2020-03-25 12:30:20 -04:00
avatar-flair.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
avatar-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
backup-codes.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
backup-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
badge-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
badge-card.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
badge-selector.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
badge-title.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
basic-topic-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
bookmark-actions-dropdown.js FEATURE: Allow editing bookmark reminders (#9437) 2020-04-17 11:08:07 +10:00
bread-crumbs.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
bulk-select-button.js UX: Align bulk select menu toggle relative to main wrapper when possible 2020-03-26 19:15:33 -04:00
categories-and-latest-topics.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
categories-and-top-topics.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
categories-boxes-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
categories-boxes-with-topics.js No category styles (#9359) 2020-04-06 12:02:33 -05:00
categories-boxes.js No category styles (#9359) 2020-04-06 12:02:33 -05:00
categories-only.js UX: removes color on categories if no style chosen (#9346) 2020-04-03 15:09:01 -05:00
categories-topic-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
category-title-before.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
category-title-link.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
category-unread.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
cdn-img.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
choose-message.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
choose-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
color-picker-choice.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
color-picker.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-action-title.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-body.js UX: Set focus when launching composer on iOS (#9443) 2020-04-16 20:19:23 -04:00
composer-editor.js UX: Set focus when launching composer on iOS (#9443) 2020-04-16 20:19:23 -04:00
composer-message.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-messages.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-save-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-title.js UX: Set focus when launching composer on iOS (#9443) 2020-04-16 20:19:23 -04:00
composer-toggles.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
composer-user-selector.js UX: Set focus when launching composer on iOS (#9443) 2020-04-16 20:19:23 -04:00
conditional-loading-section.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
conditional-loading-spinner.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
connector-container.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
cook-text.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
count-i18n.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
create-account.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
create-topic-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
create-topics-notice.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
csv-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
custom-html.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-button.js DEV: adds a loading property to d-button (#9072) 2020-03-30 23:17:00 +02:00
d-editor.js FIX: prevents constant composer reloading (#9528) 2020-04-23 07:54:29 +02:00
d-modal-body.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-modal-cancel.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-modal.js FEATURE: screenreader landmarks for main, suggested topics 2020-04-07 15:42:03 -07:00
d-navigation.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
d-section.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
date-input.js UX: rework date time input range (#9524) 2020-04-22 22:17:53 +02:00
date-picker-future.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
date-picker-past.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
date-picker.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
date-time-input-range.js UX: rework date time input range (#9524) 2020-04-22 22:17:53 +02:00
date-time-input.js UX: rework date time input range (#9524) 2020-04-22 22:17:53 +02:00
desktop-notification-config.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
directory-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
directory-toggle.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
disabled-icon.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discourse-banner.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discourse-linked-text.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discourse-tag-bound.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discourse-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discovery-categories.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
discovery-topics-list.js DEV: Triggering "saw" on every element seems pointless 2020-04-20 16:51:36 -04:00
edit-category-general.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-images.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-panel.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-security.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-settings.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-tab.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-tags.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
edit-category-topic-template.js DEV: attempts to fix various leaks (#9428) 2020-04-16 07:58:04 +02:00
edit-topic-timer-form.js FEATURE: automatically delete replies on a topic after N days. (#9209) 2020-03-19 21:06:31 +05:30
emoji-picker.js FIX: prevents custom emoji to show double colons and set background img (#9471) 2020-04-19 18:54:10 +02:00
emoji-uploader.js FEATURE: allows multiple custom emoji groups (#9308) 2020-03-30 20:16:10 +02:00
expand-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
expanding-text-area.js DEV: attempts to fix various leaks (#9428) 2020-04-16 07:58:04 +02:00
featured-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
flag-action-type.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
flag-selection.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
flat-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
footer-message.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
footer-nav.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
future-date-input.js FEATURE: automatically delete replies on a topic after N days. (#9209) 2020-03-19 21:06:31 +05:30
generated-invite-link.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
global-notice.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
google-search.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-activity-filter.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-card-contents.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-flair-inputs.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-index-toggle.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-manage-logs-filter.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-manage-logs-row.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-manage-save-button.js UX: drop the automatic_membership_retroactive column from groups model. (#9430) 2020-04-22 22:07:39 +05:30
group-member-dropdown.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-member.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-membership-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-navigation.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
group-selector.js DEV: allows groups-selector to have an onChangeCallback (#9399) 2020-04-09 21:57:06 +02:00
groups-form-interaction-fields.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
groups-form-membership-fields.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
groups-form-profile-fields.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
groups-info.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
header-extra-info.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
hide-modal-trigger.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
highlight-search.js FIX: remove word boundary regex (\b) for search result highlights. (#9338) 2020-04-15 11:11:00 +05:30
highlight-text.js FIX: remove word boundary regex (\b) for search result highlights. (#9338) 2020-04-15 11:11:00 +05:30
honeypot-input.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
iframed-html.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
ignored-user-list-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
ignored-user-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
image-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
images-uploader.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
input-tip.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
invite-panel.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
latest-topic-list-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
link-to-input.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
links-redirect.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
load-more.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
login-buttons.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
login-modal.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
login-reply-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
mobile-category-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
mobile-nav.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
modal-panel.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
modal-tab.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
mount-widget.js DEV: pass widget back when cleaning up stream (#9422) 2020-04-14 18:45:40 +02:00
nav-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
navigation-bar.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
navigation-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
notification-consent-banner.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
number-field.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
password-field.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
plugin-connector.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
plugin-outlet.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
popup-input-tip.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
preference-checkbox.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
private-message-glyph.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
pwa-install-banner.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
quote-button.js PERF: stop firing superfluous onSelectionChange 2020-04-23 17:51:23 +10:00
radio-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
related-messages.js FEATURE: screenreader landmarks for main, suggested topics 2020-04-07 15:42:03 -07:00
reviewable-bundled-action.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-claimed-topic.js DEV: Use type instead of method in ajax calls (#8974) 2020-03-26 21:00:10 +01:00
reviewable-conversation-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-field-category.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-field-tags.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-flagged-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-histories.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-item.js DEV: Use type instead of method in ajax calls (#8974) 2020-03-26 21:00:10 +01:00
reviewable-queued-post.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
reviewable-score.js FIX: Reviewable score JS was in the wrong folder 2020-04-16 15:09:08 -04:00
reviewable-user.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
save-controls.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
scroll-tracker.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
scrolling-post-stream.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
search-advanced-options.js DEV: attempts to fix various leaks (#9428) 2020-04-16 07:58:04 +02:00
search-text-field.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
second-factor-form.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
second-factor-input.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
security-key-form.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
share-panel.js UX: Remove share as link fallback on touch devices (#9332) 2020-04-01 15:18:30 -04:00
share-popup.js UX: Remove share as link fallback on touch devices (#9332) 2020-04-01 15:18:30 -04:00
share-source.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
shared-draft-controls.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
signup-cta.js DEV: prefer Date.now() over new Date().getTime() 2020-03-26 17:36:53 +11:00
site-header.js FEATURE: High priority bookmark reminder notifications (#9290) 2020-04-01 09:09:20 +10:00
suggested-topics.js FEATURE: screenreader landmarks for main, suggested topics 2020-04-07 15:42:03 -07:00
tag-drop-link.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tag-groups-form.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tag-info.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tag-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tags-admin-dropdown.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tap-tile-grid.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
tap-tile.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
text-field.js FEATURE: Support for publishing topics as pages (#9364) 2020-04-08 12:52:36 -04:00
text-overflow.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
time-input.js UX: rework date time input range (#9524) 2020-04-22 22:17:53 +02:00
top-period-buttons.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-admin-menu-button.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-category.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-entrance.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-footer-buttons.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-join-group-notice.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-list-item.js DEV: allows to decorate topic list item (#9294) 2020-03-27 16:50:31 +01:00
topic-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-navigation.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-post-badges.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-progress.js FIX: prevents rendering empty timeline-controls (#9304) 2020-03-30 19:17:08 +02:00
topic-status.js UX: Replaced locked topic "lock" icon with "comment-slash" icon 2020-04-21 17:34:59 -04:00
topic-timeline.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
topic-timer-info.js FEATURE: automatically delete replies on a topic after N days. (#9209) 2020-03-19 21:06:31 +05:30
topic-title.js DEV: allows to decorate topic list item (#9294) 2020-03-27 16:50:31 +01:00
track-selected.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-badge.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-card-contents.js PERF: Enable new user card route by default (#9442) 2020-04-17 09:42:57 +01:00
user-field.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-flag-percentage.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-info.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-link.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-notifications-large.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-selector.js FIX: user-selector was not excluding currentUser (#9266) 2020-03-24 22:17:26 +01:00
user-stat.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-stream-item.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-stream.js DEV: Triggering "saw" on every element seems pointless 2020-04-20 16:51:36 -04:00
user-summary-category-search.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary-section.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary-topic.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary-topics-list.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
user-summary-user.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00
watch-read.js Rename many .js.es6 files to .js 2020-03-12 13:29:55 -04:00