MODULE LOADING | ECMASCRIPT MODULES ▪ With clever use, any module can get overridden ▪ Same compatibility rules of XCLASSes apply ▪ Any update may break your override without prior notice
EVENTS | DEBOUNCED EVENTS ▪ Waits a defined interval (250ms by default) before running the event listener after the last invocation ▪ Useful for heavy tasks, e.g. AJAX requests based on a search field value
EVENTS | THROTTLED EVENTS ▪ Runs event handler and waits a to-be-defined interval before next execution ▪ Useful for handling that can be paused in between for performance reasons (e.g. scrolling)
NOTIFICATION API ▪ Enrich notifications with actions ▪ Action must be in context of the notification ▪ Execution must be optional ▪ Not more than three actions
NOTIFICATION API ▪ Since TYPO3 v12, notifications can be dispatched via PHP ▪ No support for interactions ▪ Useful e.g. in DataHandler hooks ▪ Specialized FlashMessage queue identifier ▪ Ready-to-use in ModuleTemplate API
MODALS | CONFIRM ▪ Most simple modal implementation ▪ Requires title and content only ▪ Default severity is warning ▪ Provides "Cancel" and "OK" buttons by default
ICONS ▪ The icon web component internally uses the JS API ▪ Icons are requested via AJAX ▪ The markup is kept in local storage until the next TYPO3 or extension update