@@ -31,26 +31,21 @@ export class LhcPeriodsOverviewModel extends OverviewPageModel {
3131 this . _filteringModel = new FilteringModel ( {
3232 names : new TextTokensFilterModel ( ) ,
3333 years : new TextTokensFilterModel ( ) ,
34+ pdpBeamTypes : new TextTokensFilterModel ( ) ,
3435 } ) ;
3536
3637 this . _filteringModel . visualChange$ . bubbleTo ( this ) ;
3738 this . _filteringModel . observe ( ( ) => {
3839 this . _pagination . silentlySetCurrentPage ( 1 ) ;
3940 this . load ( ) ;
4041 } ) ;
41-
42- this . _pdpBeamTypesFilterModel = new TextTokensFilterModel ( ) ;
43- this . _registerFilter ( this . _pdpBeamTypesFilterModel ) ;
4442 }
4543
4644 /**
4745 * @inheritdoc
4846 */
4947 getRootEndpoint ( ) {
50- const filter = this . _filteringModel . normalized ;
51- filter . pdpBeamTypes = this . _pdpBeamTypesFilterModel . normalized ;
52-
53- return buildUrl ( '/api/lhcPeriodsStatistics' , { filter } ) ;
48+ return buildUrl ( '/api/lhcPeriodsStatistics' , { filter : this . _filteringModel . normalized } ) ;
5449 }
5550
5651 /**
@@ -78,14 +73,6 @@ export class LhcPeriodsOverviewModel extends OverviewPageModel {
7873 } ) ;
7974 }
8075
81- /**
82- * Returns lhc periods beam type filter model
83- * @return {TextTokensFilterModel } lhc periods beam type filter model
84- */
85- get pdpBeamTypesFilterModel ( ) {
86- return this . _pdpBeamTypesFilterModel ;
87- }
88-
8976 /**
9077 * Reset this model to its default
9178 *
@@ -94,28 +81,13 @@ export class LhcPeriodsOverviewModel extends OverviewPageModel {
9481 reset ( ) {
9582 super . reset ( ) ;
9683 this . _filteringModel . reset ( ) ;
97- this . _pdpBeamTypesFilterModel . reset ( ) ;
98- }
99-
100- /**
101- * Register a new filter model
102- * @param {FilterModel } filterModel the filter model to register
103- * @return {void }
104- * @private
105- */
106- _registerFilter ( filterModel ) {
107- filterModel . visualChange$ . bubbleTo ( this ) ;
108- filterModel . observe ( ( ) => {
109- this . _pagination . silentlySetCurrentPage ( 1 ) ;
110- this . load ( ) ;
111- } ) ;
11284 }
11385
11486 /**
11587 * States whether any filter is active
11688 * @return {boolean } true if any filter is active
11789 */
11890 isAnyFilterActive ( ) {
119- return this . _filteringModel . isAnyFilterActive ( ) || ! this . _pdpBeamTypesFilterModel . isEmpty ;
91+ return this . _filteringModel . isAnyFilterActive ( ) ;
12092 }
12193}
0 commit comments