stubs.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * Test stubs to mirror available global variables.
  3. * Those variables usually come from the back-end via templates.
  4. * See /wagtailadmin/templates/wagtailadmin/admin_base.html.
  5. */
  6. global.wagtailConfig = {
  7. ADMIN_API: {
  8. DOCUMENTS: '/admin/api/main/documents/',
  9. IMAGES: '/admin/api/main/images/',
  10. PAGES: '/admin/api/main/pages/',
  11. EXTRA_CHILDREN_PARAMETERS: '',
  12. },
  13. ADMIN_URLS: {
  14. PAGES: '/admin/pages/',
  15. },
  16. DATE_FORMATTING: {
  17. DATE_FORMAT: 'MMM. D, YYYY',
  18. SHORT_DATE_FORMAT: 'DD/MM/YYYY',
  19. },
  20. WAGTAIL_I18N_ENABLED: true,
  21. LOCALES: [
  22. {
  23. code: 'en',
  24. display_name: 'English',
  25. },
  26. {
  27. code: 'fr',
  28. display_nam: 'French',
  29. },
  30. ],
  31. ACTIVE_LOCALE: 'en',
  32. };
  33. document.body.innerHTML = `<script id="wagtail-config">${JSON.stringify({
  34. CSRF_TOKEN: 'potato',
  35. })}</script>`;
  36. global.wagtailVersion = '1.6a1';
  37. global.wagtail = {};
  38. global.chooserUrls = {
  39. documentChooser: '/admin/documents/chooser/',
  40. emailLinkChooser: '/admin/choose-email-link/',
  41. anchorLinkChooser: '/admin/choose-anchor-link',
  42. embedsChooser: '/admin/embeds/chooser/',
  43. externalLinkChooser: '/admin/choose-external-link/',
  44. imageChooser: '/admin/images/chooser/',
  45. pageChooser: '/admin/choose-page/',
  46. };
  47. /* use dummy content for onload handlers just so that we can verify that we've chosen the right one */
  48. global.IMAGE_CHOOSER_MODAL_ONLOAD_HANDLERS = { type: 'image' };
  49. global.PAGE_CHOOSER_MODAL_ONLOAD_HANDLERS = { type: 'page' };
  50. global.EMBED_CHOOSER_MODAL_ONLOAD_HANDLERS = { type: 'embed' };
  51. global.DOCUMENT_CHOOSER_MODAL_ONLOAD_HANDLERS = { type: 'document' };
  52. class PageChooserModal {}
  53. global.PageChooserModal = PageChooserModal;