Ghost/core/server/services/themes
Kevin Ansfield 1708f0c3a4 Fixed custom theme settings not being available when expected
closes https://github.com/TryGhost/Team/issues/1172

Custom theme settings sync and cache population had been left to complete in the background as it wasn't essential for it to be complete for the front-end to start. However that was causing problems for the API where theme activation and custom theme settings list requests happen very close together, with the latter often not containing the theme settings data when it is expected to.

- changed `activationBridge.*` methods to `async` so they can `await` the completion of custom theme settings sync before activating a theme
2021-10-21 15:02:52 +01:00
..
activate.js Fixed custom theme settings not being available when expected 2021-10-21 15:02:52 +01:00
activation-bridge.js Fixed custom theme settings not being available when expected 2021-10-21 15:02:52 +01:00
index.js Fixed inconsistent theme settings state after toggling customThemeSettings labs flag 2021-10-04 11:23:46 +01:00
installer.js Removed i18t dependency from installer module 2021-09-03 20:33:28 +04:00
list.js Moved theme service to core/server 2021-04-27 15:14:49 +01:00
loader.js Refactored theme service to use async/await 2021-07-07 12:28:55 +01:00
storage.js Fixed custom theme settings not being available when expected 2021-10-21 15:02:52 +01:00
ThemeStorage.js Corrected type declarations in ThemeStorage 2021-09-22 14:16:39 +02:00
to-json.js Moved settings/cache to shared/settings-cache 2021-06-30 15:49:10 +01:00
validate.js Added syncing and theme exposure of custom theme settings (#13354) 2021-09-23 12:44:39 +01:00