settings.js 787 B

123456789101112131415161718
  1. import MisagoPreloadStore from 'misago/utils/preloadstore';
  2. export function initialize(container, application) {
  3. application.register('misago:static-url', MisagoPreloadStore.get('staticUrl'), { instantiate: false });
  4. application.inject('controller', 'staticUrl', 'misago:static-url');
  5. application.register('misago:media-url', MisagoPreloadStore.get('mediaUrl'), { instantiate: false });
  6. application.inject('controller', 'mediaUrl', 'misago:media-url');
  7. application.register('misago:settings', MisagoPreloadStore.get('misago_settings'), { instantiate: false });
  8. application.inject('route', 'settings', 'misago:settings');
  9. application.inject('controller', 'settings', 'misago:settings');
  10. }
  11. export default {
  12. name: 'settings',
  13. initialize: initialize
  14. };