Skip to content

Commit de9af6f

Browse files
author
NarrowsProjects
committed
chore: move the pageIdentifier definitions to the entity models
1 parent d45eded commit de9af6f

25 files changed

Lines changed: 49 additions & 53 deletions

lib/public/views/DataPasses/DataPassesModel.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ export class DataPassesModel extends Observable {
2626
constructor(router) {
2727
super();
2828

29-
this._perLhcPeriodOverviewModel = new DataPassesPerLhcPeriodOverviewModel(router);
29+
this._perLhcPeriodOverviewModel = new DataPassesPerLhcPeriodOverviewModel(router, ['data-passes-per-lhc-period-overview']);
3030
this._perLhcPeriodOverviewModel.bubbleTo(this);
3131

32-
this._perSimulationPassOverviewModel = new DataPassesPerSimulationPassOverviewModel(router);
32+
this._perSimulationPassOverviewModel = new DataPassesPerSimulationPassOverviewModel(router, ['data-passes-per-simulation-pass-overview']);
3333
this._perSimulationPassOverviewModel.bubbleTo(this);
3434
}
3535

lib/public/views/DataPasses/DataPassesOverviewModel.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class DataPassesOverviewModel extends OverviewPageModel {
2424
* Constructor
2525
* @param {QueryRouter} router router that controls the application's page navigation
2626
*/
27-
constructor(router) {
27+
constructor(router, pageIdentifiers) {
2828
super();
2929
this._filteringModel = new FilteringModel(
3030
router,
@@ -36,6 +36,7 @@ export class DataPassesOverviewModel extends OverviewPageModel {
3636
},
3737
);
3838

39+
this._filteringModel.pageIdentifiers = pageIdentifiers;
3940
this._filteringModel.visualChange$.bubbleTo(this);
4041
this._filteringModel.observe(() => {
4142
this._pagination.currentPage = 1;

lib/public/views/DataPasses/PerLhcPeriodOverview/DataPassesPerLhcPeriodOverviewModel.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@ export class DataPassesPerLhcPeriodOverviewModel extends DataPassesOverviewModel
2121
* Constructor
2222
* @param {QueryRouter} router router that controls the application's page navigation
2323
*/
24-
constructor(router) {
25-
super(router);
24+
constructor(router, pageIdentifiers) {
25+
super(router, pageIdentifiers);
2626
this._lhcPeriodId = null;
27-
this._filteringModel.pageIdentifiers = ['data-passes-per-lhc-period-overview'];
2827
}
2928

3029
/**

lib/public/views/DataPasses/PerSimulationPassOverview/DataPassesPerSimulationPassOverviewModel.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,10 @@ export class DataPassesPerSimulationPassOverviewModel extends DataPassesOverview
2323
* Constructor
2424
* @param {QueryRouter} router router that controls the application's page navigation
2525
*/
26-
constructor(router) {
27-
super(router);
26+
constructor(router, pageIdentifiers) {
27+
super(router, pageIdentifiers);
2828
this._simulationPass = new ObservableData(RemoteData.notAsked());
2929
this._simulationPass.bubbleTo(this);
30-
this._filteringModel.pageIdentifiers = ['data-passes-per-simulation-pass-overview'];
3130
}
3231

3332
/**

lib/public/views/Environments/EnvironmentModel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export class EnvironmentModel extends Observable {
2929
super();
3030

3131
// Sub-models
32-
this._overviewModel = new EnvironmentOverviewModel(model);
32+
this._overviewModel = new EnvironmentOverviewModel(model, ['env-overview']);
3333
this._overviewModel.bubbleTo(this);
3434

3535
this._detailsModel = new EnvironmentDetailsModel();

lib/public/views/Environments/Overview/EnvironmentOverviewModel.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export class EnvironmentOverviewModel extends OverviewPageModel {
2929
* Constructor
3030
* @param {Model} model global model
3131
*/
32-
constructor(model) {
32+
constructor(model, pageIdentifiers) {
3333
super();
3434

3535
this._filteringModel = new FilteringModel(
@@ -49,6 +49,7 @@ export class EnvironmentOverviewModel extends OverviewPageModel {
4949
},
5050
);
5151

52+
this._filteringModel.pageIdentifiers = pageIdentifiers;
5253
this._filteringModel.observe(() => this._applyFilters(true));
5354
this._filteringModel.visualChange$?.bubbleTo(this);
5455

@@ -59,7 +60,6 @@ export class EnvironmentOverviewModel extends OverviewPageModel {
5960

6061
model.appConfiguration$.observe(() => updateDebounceTime());
6162
updateDebounceTime();
62-
this._filteringModel.pageIdentifiers = ['env-overview'];
6363
}
6464

6565
/**

lib/public/views/Home/Overview/HomePageModel.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ export class HomePageModel extends Observable {
2626
*/
2727
constructor(model) {
2828
super();
29-
this._runsOverviewModel = new RunsOverviewModel(model);
29+
this._runsOverviewModel = new RunsOverviewModel(model, ['home']);
3030
this._runsOverviewModel.bubbleTo(this);
3131

32-
this._logsOverviewModel = new LogsOverviewModel(model, true);
32+
this._logsOverviewModel = new LogsOverviewModel(model, true, ['home']);
3333
this._logsOverviewModel.bubbleTo(this);
3434

35-
this._lhcFillsOverviewModel = new LhcFillsOverviewModel(model.router, true);
35+
this._lhcFillsOverviewModel = new LhcFillsOverviewModel(model.router, true, ['home']);
3636
this._lhcFillsOverviewModel.bubbleTo(this);
3737
}
3838

lib/public/views/LhcFills/LhcFills.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export default class LhcFills extends Observable {
2929
this.model = model;
3030

3131
// Sub-models
32-
this._overviewModel = new LhcFillsOverviewModel(model.router, true);
32+
this._overviewModel = new LhcFillsOverviewModel(model.router, true, ['lhc-fill-overview']);
3333
this._overviewModel.bubbleTo(this);
3434

3535
this._detailsModel = new LhcFillDetailsModel();

lib/public/views/LhcFills/Overview/LhcFillsOverviewModel.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export class LhcFillsOverviewModel extends OverviewPageModel {
3333
* @param {QueryRouter} router router that controls the application's page navigation
3434
* @param {boolean} [stableBeamsOnly=false] if true, overview will load stable beam only
3535
*/
36-
constructor(router, stableBeamsOnly = false) {
36+
constructor(router, stableBeamsOnly = false, pageIdentifiers) {
3737
super();
3838

3939
this._filteringModel = new FilteringModel(
@@ -50,11 +50,11 @@ export class LhcFillsOverviewModel extends OverviewPageModel {
5050
},
5151
);
5252

53+
this._filteringModel.pageIdentifiers = pageIdentifiers;
5354
this._filteringModel.observe(() => this._applyFilters());
5455
this._filteringModel.visualChange$.bubbleTo(this);
5556

5657
this.reset(false);
57-
this._filteringModel.pageIdentifiers = ['lhc-fill-overview'];
5858
}
5959

6060
/**

lib/public/views/Logs/LogsModel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class LogsModel extends Observable {
3030
super();
3131
this.model = model;
3232

33-
this._overviewModel = new LogsOverviewModel(model);
33+
this._overviewModel = new LogsOverviewModel(model, false, 'log-overview');
3434
this._overviewModel.bubbleTo(this);
3535

3636
this._treeViewModel = new LogTreeViewModel();

0 commit comments

Comments
 (0)