Skip to content

Instantly share code, notes, and snippets.

@joeldenning
Created July 6, 2018 03:26
Show Gist options
  • Save joeldenning/68c9a6a3cae0acbb0def4cf1b372694f to your computer and use it in GitHub Desktop.
Save joeldenning/68c9a6a3cae0acbb0def4cf1b372694f to your computer and use it in GitHub Desktop.
import * as isActive from './child-app-active.functions.js';
import * as singleSpa from 'single-spa'
// Main-content apps
singleSpa.registerApplication('workflow-ui', () => SystemJS.import('workflow-ui!sofe'), isActive.workflowUI);
singleSpa.registerApplication('end-user-forms-ui', () => SystemJS.import('end-user-forms-ui!sofe'), isActive.endUserFormsUI);
singleSpa.registerApplication('sme-qa-ui', () => SystemJS.import('sme-qa-ui!sofe'), isActive.smeQAUI);
singleSpa.registerApplication('letters-ui', () => SystemJS.import('letters-ui!sofe'), isActive.lettersUI);
singleSpa.registerApplication('docs-ui', () => SystemJS.import('docs-ui!sofe'), isActive.docsUI);
singleSpa.registerApplication('notifications-ui', () => SystemJS.import('notifications-ui!sofe'), isActive.notificationsUI)
singleSpa.registerApplication('communications-ui', () => SystemJS.import('communications-ui!sofe'), isActive.communicationsUI);
singleSpa.registerApplication('contacts-ui', () => SystemJS.import('contacts-ui!sofe'), isActive.contactsUI);
singleSpa.registerApplication('tasks-ui', () => SystemJS.import('tasks-ui!sofe'), isActive.tasksUI);
singleSpa.registerApplication('engagements-ui', () => SystemJS.import('engagements-ui!sofe'), isActive.engagementsUI)
singleSpa.registerApplication('login-ui', () => SystemJS.import('login-ui!sofe'), isActive.loginUI);
singleSpa.registerApplication('transcripts-ui', () => SystemJS.import('transcripts-ui!sofe'), isActive.transcriptsUI);
singleSpa.registerApplication('calendar-ui', () => SystemJS.import('calendar-ui!sofe'), isActive.calendarUI);
singleSpa.registerApplication('notices-ui', () => SystemJS.import('notices-ui!sofe'), isActive.noticesUI);
singleSpa.registerApplication('time-entry-ui', () => SystemJS.import('time-entry-ui!sofe'), isActive.timeEntryUI);
singleSpa.registerApplication('billing-ui', () => SystemJS.import('billing-ui!sofe'), isActive.billingUI);
singleSpa.registerApplication('tax-prep-ui', () => SystemJS.import('tax-prep-ui!sofe'), isActive.taxPrepUI);
// Supplementary apps
singleSpa.registerApplication('primary-navbar', () => SystemJS.import('primary-navbar!sofe'), isActive.primaryNavbar);
singleSpa.registerApplication('contact-menu', () => SystemJS.import('contact-menu!sofe'), isActive.contactMenu);
singleSpa.registerApplication('engagements-menu', () => SystemJS.import('engagements-menu!sofe'), isActive.engagementsMenu);
singleSpa.registerApplication('page-not-found', () => SystemJS.import('canopy-urls!sofe'), isActive.pageNotFound);
singleSpa.registerApplication('global-settings', () => SystemJS.import('global-settings!sofe'), isActive.globalSettings);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment