Header / Footer - 2018-08-01 Meeting notes

HF created from (number corresponds to number on diagram):

  1. Shared Header / Footer npm package (possibly composed of finer-grained packages for each "component".
  2. Config file associated with each IDA - containing that IDA's configuration settings (which components are enabled/disabled) and customizations.
  3. Data provided by the IDA - containing page-specific data, such as a co-branded organization's image (for the organization associated with the course).
  4. Data associated with the user - contained within the user's session cookie or in local storage; may also be provided by an IDA via an AJAX call.

HF code:

  • may all be in a single npm package.
  • if this package gets too large, we can split it into separate deploys for separate IDAs.