initializer.js 689 Bytes
var dependencies = [
  'ControlPanel',
  'EditSoftware',
  'NewSoftware',
  'UserEditProfile',
  'CreateInstitution',
  'CompleteRegistration'
];


modulejs.define('Initializer', dependencies, function(cp, es, ns, uep, ci, cr) {
  'use strict';


  return {
    init: function() {
      if( cp.isControlPanel() ) {
        cp.init();
      }


      if( es.isEditSoftware() ) {
        es.init();
      }


      if( ns.isNewSoftware() ) {
        ns.init();
      }


      if( uep.isUserEditProfile() ) {
        uep.init();
      }


      if( ci.isCreateInstitution() ) {
        ci.init();
      }


      if( cr.isCompleteRegistration() ) {
        cr.init();
      }
    }
  };
});