@@ -101,21 +101,24 @@ export default class Model extends Observable {
101101 this . router . bubbleTo ( this ) ;
102102 registerFrontLinkListener ( ( e ) => this . router . handleLinkEvent ( e ) ) ;
103103
104+ // Setup warnings
105+ this . _warnings = new Map ( ) ;
106+
104107 // Models
105108
106109 this . home = new HomePageModel ( this ) ;
107110 this . home . bubbleTo ( this ) ;
108111
109- this . lhcPeriods = new LhcPeriodsModel ( this . router ) ;
112+ this . lhcPeriods = new LhcPeriodsModel ( this . router , this . warnings ) ;
110113 this . lhcPeriods . bubbleTo ( this ) ;
111114
112- this . dataPasses = new DataPassesModel ( this . router ) ;
115+ this . dataPasses = new DataPassesModel ( this . router , this . warnings ) ;
113116 this . dataPasses . bubbleTo ( this ) ;
114117
115118 this . qcFlags = new QcFlagsModel ( this ) ;
116119 this . qcFlags . bubbleTo ( this ) ;
117120
118- this . simulationPasses = new SimulationPassesModel ( this . router ) ;
121+ this . simulationPasses = new SimulationPassesModel ( this . router , this . warnings ) ;
119122 this . simulationPasses . bubbleTo ( this ) ;
120123
121124 this . qcFlagTypes = new QcFlagTypesModel ( this ) ;
@@ -192,6 +195,14 @@ export default class Model extends Observable {
192195 this . dropdownMenu = false ;
193196 }
194197
198+ /**
199+ * Returns warnings map
200+ * @returns {Map<string, string> } warnings map
201+ */
202+ get warnings ( ) {
203+ return this . _warnings ;
204+ }
205+
195206 /**
196207 * Delegates sub-model actions depending on new location of the page
197208 * @returns {vnode } The page to be loaded
0 commit comments