discourse/app/assets/javascripts/select-kit/addon/components
David Taylor d4d939bd66
PERF: Remove dynamic <template> invocations (#29942)
Using Ember's `<template>` dynamically is not supported. For every invocation, glimmer-vm has to run one-time setup, and will cache the result indefinitely. This leads to significant memory leaks, and eventual OOM errors.

This commit updates a handful of cases. We'll be following up with the more complex ones, and a linting rule to avoid re-introducing the problem in future.
2024-11-26 18:54:26 +00:00
..
category-drop
color-palettes
combo-box
dropdown-select-box
future-date-input-selector
mini-tag-chooser
multi-select
notifications-button DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
notifications-filter
period-chooser DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
select-kit DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
tag-drop
toolbar-popup-menu-options
user-chooser
bulk-select-bookmarks-dropdown.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
categories-admin-dropdown.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
category-chooser.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
category-drop-more-collection.gjs DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
category-drop.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
category-notifications-button.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
category-row.gjs DEV: Bump @discourse/lint-configs and autofix (#29847) 2024-11-20 14:15:04 +00:00
category-selector.js
color-palettes.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
combo-box.js
composer-actions.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
create-color-row.hbs
create-color-row.js
dropdown-select-box.js
email-group-user-chooser-filter.js
email-group-user-chooser-row.hbs
email-group-user-chooser-row.js
email-group-user-chooser.js
filter-for-more.gjs DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
flair-chooser.js
flair-row.hbs
flair-row.js
form-template-chooser.js
future-date-input-selector.js
group-chooser.js
group-dropdown.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
group-notifications-button.js
icon-picker.js
list-setting.js
mini-tag-chooser.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
multi-select.hbs
multi-select.js
none-category-row.hbs
none-category-row.js FIX: ensures category row is not focusable (#29803) 2024-11-19 03:50:32 +01:00
notifications-button.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
notifications-filter.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
period-chooser.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
pinned-button.hbs
pinned-button.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
pinned-options.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
search-advanced-category-chooser.js
select-kit.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
selected-choice-category.hbs
selected-choice-category.js
selected-choice-color.js
selected-choice.hbs
selected-choice.js FEATURE: mandatory fields for compact-list (#29357) 2024-10-23 16:16:08 +11:00
selected-color.js
selected-flair.hbs
selected-flair.js
selected-name.hbs
selected-name.js
single-select.hbs
single-select.js
tag-chooser-row.hbs
tag-chooser-row.js
tag-chooser.js DEV: Bump @discourse/lint-configs and autofix (#29847) 2024-11-20 14:15:04 +00:00
tag-drop.js DEV: Bump @discourse/lint-configs and autofix (#29847) 2024-11-20 14:15:04 +00:00
tag-group-chooser.js
tag-notifications-button.js
tag-row.hbs
tag-row.js
tags-intersection-chooser.js
timezone-input.js
toolbar-popup-menu-options.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
topic-chooser.js
topic-footer-mobile-dropdown.js
topic-notifications-button.gjs PERF: Remove dynamic <template> invocations (#29942) 2024-11-26 18:54:26 +00:00
topic-notifications-options.js
topic-row.hbs
topic-row.js
user-chooser.js
user-notifications-dropdown.js DEV: Consolidate i18n import paths (#29804) 2024-11-19 20:45:18 +00:00
watched-words.js