Ghost/ghost
Kevin Ansfield 08e4593093 Added pre-emptive fetch of editor module after logging in to Admin
no issue

Reduces likelihood of seeing the "Loading editor..." state when accessing the editor by fetching the editor module in the background after login.

- added `koenig` service
  - `.resource` getter for returning a React suspense resource object to reduce duplication across main editor and HTML input components
  - `.fetch()` method that fetches the Koenig module, avoids concurrent or repeated fetches by utilising an internal `._fetchTask` ember-concurrency task
- updated Koenig components to use the `koenig` service and associated resource for fetching the module
  - required setting up `editorResource` inside the component's class and passing it in as a prop to the suspense-aware components as we need access to Ember's dependency injection available in the class
- added `koenig.fetch()` call to our post-login code in the `session` service so the fetch is started before the editor is accessed
2023-10-04 17:45:42 +01:00
..
adapter-cache-memory-ttl Updated linting and testing packages 2023-09-01 15:51:17 +02:00
adapter-cache-redis Fixed test coverage checks in adapter-cache-redis package 2023-09-07 13:32:00 +08:00
adapter-manager Updated @tryghost/errors 1.2.21 to 1.2.24 2023-09-12 12:56:14 +02:00
admin Added pre-emptive fetch of editor module after logging in to Admin 2023-10-04 17:45:42 +01:00
announcement-bar-settings Updated linting and testing packages 2023-09-01 15:51:17 +02:00
api-framework Added support for custom cache key generation 2023-09-19 12:39:50 +07:00
api-version-compatibility-service Updated linting and testing packages 2023-09-01 15:51:17 +02:00
audience-feedback Updated linting and testing packages 2023-09-01 15:51:17 +02:00
bookshelf-repository Added order option to recommendations API with sorting on counts (#18417) 2023-10-02 14:51:03 +00:00
bootstrap-socket Updated linting and testing packages 2023-09-01 15:51:17 +02:00
collections Fixed saving collection card with 'latest' collection on sqlite 2023-09-25 15:11:05 +01:00
constants Updated linting and testing packages 2023-09-01 15:51:17 +02:00
core Added an option to recommend back in Admin Settings (#18478) 2023-10-04 15:22:04 +00:00
custom-theme-settings-service Ensure hidden settings return falsy when used with the @custom helper (#17920) 2023-09-13 08:38:31 +01:00
data-generator Updated linting and testing packages 2023-09-01 15:51:17 +02:00
domain-events Fixed @tryghost/domain-events relying on NODE_ENV 2023-09-02 16:58:48 +07:00
donations Re-enabled general eslint rules in TS config 2023-09-08 13:47:42 +02:00
dynamic-routing-events Updated linting and testing packages 2023-09-01 15:51:17 +02:00
email-analytics-provider-mailgun Update Test & linting packages 2023-07-11 15:26:07 +02:00
email-analytics-service Update Test & linting packages 2023-07-11 15:26:07 +02:00
email-content-generator Updated linting and testing packages 2023-09-01 15:51:17 +02:00
email-events Updated linting and testing packages 2023-09-01 15:51:17 +02:00
email-service Update dependency html-validate to v8.5.0 2023-10-02 08:51:10 +02:00
email-suppression-list Updated linting and testing packages 2023-09-01 15:51:17 +02:00
event-aware-cache-wrapper Updated linting and testing packages 2023-09-01 15:51:17 +02:00
express-dynamic-redirects Updated linting and testing packages 2023-09-01 15:51:17 +02:00
external-media-inliner Upgraded to latest version of @tryghost/request 2023-09-26 12:45:14 +01:00
extract-api-key Updated to use assert/strict everywhere (#17047) 2023-06-21 09:56:59 +01:00
html-to-plaintext Updated linting and testing packages 2023-09-01 15:51:17 +02:00
i18n Update dependency i18next-parser to v8.8.0 2023-10-02 08:51:28 +02:00
importer-handler-content-files Updated linting and testing packages 2023-09-01 15:51:17 +02:00
importer-revue 📦 Updated koenig dependencies (#17728) 2023-08-15 11:38:41 -05:00
in-memory-repository Updated linting and testing packages 2023-09-01 15:51:17 +02:00
job-manager Updated linting and testing packages 2023-09-01 15:51:17 +02:00
link-redirects Update dependency @types/express to v4.17.18 2023-09-25 09:10:30 +02:00
link-replacer Updated linting and testing packages 2023-09-01 15:51:17 +02:00
link-tracking Updated linting and testing packages 2023-09-01 15:51:17 +02:00
magic-link Update dependency @types/jsonwebtoken to v9.0.3 2023-09-18 08:51:04 +02:00
mail-events Re-enabled general eslint rules in TS config 2023-09-08 13:47:42 +02:00
mailgun-client Update dependency mailgun.js to v9.3.0 2023-09-18 14:01:45 +00:00
member-attribution Updated linting and testing packages 2023-09-01 15:51:17 +02:00
member-events Updated linting and testing packages 2023-09-01 15:51:17 +02:00
members-api Update dependency @types/node-jose to v1.1.11 2023-09-25 09:11:50 +02:00
members-csv Updated linting and testing packages 2023-09-01 15:51:17 +02:00
members-events-service Updated linting and testing packages 2023-09-01 15:51:17 +02:00
members-importer Updated linting and testing packages 2023-09-01 15:51:17 +02:00
members-ssr Update dependency @types/cookies to v0.7.8 2023-09-12 12:31:23 +02:00
mentions-email-report Updated linting and testing packages 2023-09-01 15:51:17 +02:00
milestones Updated linting and testing packages 2023-09-01 15:51:17 +02:00
minifier Update dependency terser to v5.21.0 2023-10-03 11:54:38 +00:00
model-to-domain-event-interceptor Removed post delete related event handling 2023-09-15 13:50:25 +08:00
mw-api-version-mismatch Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-cache-control Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-error-handler Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-session-from-token Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-update-user-last-seen Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-version-match Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-vhost Updated linting and testing packages 2023-09-01 15:51:17 +02:00
nql-filter-expansions Updated linting and testing packages 2023-09-01 15:51:17 +02:00
oembed-service Added emails for recommendations (#18361) 2023-09-26 15:29:17 +00:00
offers Moved OfferRepository to core 2023-09-02 16:58:48 +07:00
package-json Fixed listing all themes when a theme path is invalid 2023-09-27 09:57:31 +02:00
payments Updated linting and testing packages 2023-09-01 15:51:17 +02:00
post-events Removed post delete related event handling 2023-09-15 13:50:25 +08:00
post-revisions Updated linting and testing packages 2023-09-01 15:51:17 +02:00
posts-service Fixed return values of CollectionService 2023-09-22 19:05:37 +07:00
recommendations Added an option to recommend back in Admin Settings (#18478) 2023-10-04 15:22:04 +00:00
referrers Updated linting and testing packages 2023-09-01 15:51:17 +02:00
security Update dependency uuid to v9.0.1 2023-09-12 12:29:51 +02:00
session-service Updated @tryghost/errors 1.2.21 to 1.2.24 2023-09-12 12:56:14 +02:00
settings-path-manager Updated linting and testing packages 2023-09-01 15:51:17 +02:00
slack-notifications Updated linting and testing packages 2023-09-01 15:51:17 +02:00
staff-service Added an option to recommend back in Admin Settings (#18478) 2023-10-04 15:22:04 +00:00
stats-service Update dependency luxon to v3.4.3 2023-09-12 09:02:09 +02:00
stripe Updated linting and testing packages 2023-09-01 15:51:17 +02:00
tiers Updated linting and testing packages 2023-09-01 15:51:17 +02:00
update-check-service Upgraded to latest version of @tryghost/request 2023-09-26 12:45:14 +01:00
verification-trigger Updated linting and testing packages 2023-09-01 15:51:17 +02:00
version-notifications-data-service Updated linting and testing packages 2023-09-01 15:51:17 +02:00
webmentions Added emails for recommendations (#18361) 2023-09-26 15:29:17 +00:00
tsconfig.json Disabled TypeScript incremental building 2023-08-09 18:27:56 +02:00