Skip to content

Commit f095cce

Browse files
author
NarrowsProjects
committed
chore: replace runNumbersFilter and rawTextFileters with logsActiveColumns
1 parent 39df769 commit f095cce

10 files changed

Lines changed: 15 additions & 47 deletions

File tree

lib/public/components/Filters/RunsFilter/runNumbersFilter.js

Lines changed: 0 additions & 25 deletions
This file was deleted.

lib/public/views/Logs/ActiveColumns/logsActiveColumns.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import { formatLhcFillsList } from '../../LhcFills/format/formatLhcFillsList.js'
2525
import { formatTagsList } from '../../Tags/format/formatTagsList.js';
2626
import { rawTextFilter } from '../../../components/Filters/common/filters/rawTextFilter.js';
2727
import { timeRangeFilter } from '../../../components/Filters/common/filters/timeRangeFilter.js';
28+
import { textInputFilter } from '../../../components/Filters/common/filters/textInputFilter.js';
2829

2930
/**
3031
* A method to display a small and simple number/icon collection as a column
@@ -179,14 +180,7 @@ export const logsActiveColumns = {
179180
* @param {FilteringModel} logOverviewModel.filteringModel filtering model
180181
* @return {Component} the filter component
181182
*/
182-
filter: ({ filteringModel }) => rawTextFilter(
183-
filteringModel.get('runNumbers'),
184-
{
185-
id: 'runsFilterText',
186-
classes: ['w-100', 'mt1'],
187-
placeholder: 'e.g. 553203, 553221, ...',
188-
},
189-
),
183+
filter: ({ filteringModel }) => textInputFilter(filteringModel, 'runNumbers', 'e.g. 553203, 553221, ...'),
190184
balloon: true,
191185
profiles: [profiles.none, 'embeded'],
192186
},

lib/public/views/Runs/ActiveColumns/runsActiveColumns.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
*/
1313

1414
import { CopyToClipboardComponent, h } from '/js/src/index.js';
15-
import { runNumbersFilter } from '../../../components/Filters/RunsFilter/runNumbersFilter.js';
1615
import { displayRunEorReasonsOverview } from '../format/displayRunEorReasonOverview.js';
1716
import ddflpFilter from '../../../components/Filters/RunsFilter/ddflp.js';
1817
import dcsFilter from '../../../components/Filters/RunsFilter/dcs.js';
@@ -48,6 +47,7 @@ import { rawTextFilter } from '../../../components/Filters/common/filters/rawTex
4847
import { numericalComparisonFilter } from '../../../components/Filters/common/filters/numericalComparisonFilter.js';
4948
import { checkboxes } from '../../../components/Filters/common/filters/checkboxFilter.js';
5049
import { triggerValueFilter } from '../../../components/Filters/RunsFilter/triggerValueFilter.js';
50+
import { textInputFilter } from '../../../components/Filters/common/filters/textInputFilter.js';
5151

5252
/**
5353
* List of active columns for a generic runs table
@@ -67,10 +67,10 @@ export const runsActiveColumns = {
6767
/**
6868
* Run numbers filter component
6969
*
70-
* @param {RunsOverviewModel} runsOverviewModel the runs overview model
70+
* @param {FilteringModel} runsOverviewModel.filteringModel the filtering model
7171
* @return {Component} the filter component
7272
*/
73-
filter: (runsOverviewModel) => runNumbersFilter(runsOverviewModel.filteringModel.get('runNumbers')),
73+
filter: ({ filteringModel }) => textInputFilter(filteringModel, 'runNumbers', 'e.g. 534454, 534455...'),
7474
format: (runNumber, run) => buttonLinkWithDropdown(
7575
runNumber,
7676
'run-detail',

lib/public/views/Runs/Overview/RunsOverviewPage.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import { filtersPanelPopover } from '../../../components/Filters/common/filtersP
1717
import { paginationComponent } from '../../../components/Pagination/paginationComponent.js';
1818
import { runsActiveColumns } from '../ActiveColumns/runsActiveColumns.js';
1919
import { table } from '../../../components/common/table/table.js';
20-
import { runNumbersFilter } from '../../../components/Filters/RunsFilter/runNumbersFilter.js';
2120
import { switchInput } from '../../../components/common/form/switchInput.js';
2221
import { exportTriggerAndModal } from '../../../components/common/dataExport/exportTriggerAndModal.js';
2322
import { textInputFilter } from '../../../components/Filters/common/filters/textInputFilter.js';
@@ -55,7 +54,7 @@ export const RunsOverviewPage = ({ runs: { overviewModel: runsOverviewModel }, m
5554
return h('', [
5655
h('.flex-row.header-container.g2.pv2', [
5756
filtersPanelPopover(runsOverviewModel, runsActiveColumns),
58-
h('.pl2#runOverviewFilter', runNumbersFilter(runsOverviewModel.filteringModel.get('runNumbers'))),
57+
h('.pl2#runOverviewFilter', textInputFilter(runsOverviewModel.filteringModel, 'runNumbers', 'e.g. 534454, 534455...')),
5958
togglePhysicsOnlyFilter(runsOverviewModel.filteringModel.get('definitions')),
6059
exportTriggerAndModal(runsOverviewModel.exportModel, modalModel),
6160
]),

lib/public/views/Runs/RunPerDataPass/RunsPerDataPassOverviewPage.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import { tooltip } from '../../../components/common/popover/tooltip.js';
2121
import { breadcrumbs } from '../../../components/common/navigation/breadcrumbs.js';
2222
import { createRunDetectorsAsyncQcActiveColumns } from '../ActiveColumns/runDetectorsAsyncQcActiveColumns.js';
2323
import { filtersPanelPopover } from '../../../components/Filters/common/filtersPanelPopover.js';
24-
import { runNumbersFilter } from '../../../components/Filters/RunsFilter/runNumbersFilter.js';
2524
import { qcSummaryLegendTooltip } from '../../../components/qcFlags/qcSummaryLegendTooltip.js';
2625
import { isRunNotSubjectToQc } from '../../../components/qcFlags/isRunNotSubjectToQc.js';
2726
import { frontLink } from '../../../components/common/navigation/frontLink.js';
@@ -39,6 +38,7 @@ import { BkpRoles } from '../../../domain/enums/BkpRoles.js';
3938
import { getInelasticInteractionRateColumns } from '../ActiveColumns/getInelasticInteractionRateActiveColumns.js';
4039
import { exportTriggerAndModal } from '../../../components/common/dataExport/exportTriggerAndModal.js';
4140
import { mcReproducibleAsNotBadToggle } from '../mcReproducibleAsNotBadToggle.js';
41+
import { textInputFilter } from '../../../components/Filters/common/filters/textInputFilter.js';
4242

4343
const TABLEROW_HEIGHT = 59;
4444
// Estimate of the navbar and pagination elements height total; Needs to be updated in case of changes;

lib/public/views/Runs/RunPerPeriod/RunsPerLhcPeriodOverviewPage.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ import errorAlert from '../../../components/common/errorAlert.js';
2626
import spinner from '../../../components/common/spinner.js';
2727
import { getInelasticInteractionRateColumns } from '../ActiveColumns/getInelasticInteractionRateActiveColumns.js';
2828
import { filtersPanelPopover } from '../../../components/Filters/common/filtersPanelPopover.js';
29-
import { runNumbersFilter } from '../../../components/Filters/RunsFilter/runNumbersFilter.js';
3029
import { mcReproducibleAsNotBadToggle } from '../mcReproducibleAsNotBadToggle.js';
3130
import { exportTriggerAndModal } from '../../../components/common/dataExport/exportTriggerAndModal.js';
31+
import { textInputFilter } from '../../../components/Filters/common/filters/textInputFilter.js';
3232

3333
const TABLEROW_HEIGHT = 62;
3434
// Estimate of the navbar and pagination elements height total; Needs to be updated in case of changes;
@@ -108,7 +108,7 @@ export const RunsPerLhcPeriodOverviewPage = ({ runs: { perLhcPeriodOverviewModel
108108
return [
109109
h('.flex-row.justify-between.items-center.g2', [
110110
filtersPanelPopover(perLhcPeriodOverviewModel, activeColumns, { profile: 'runsPerLhcPeriod' }),
111-
h('.pl2#runOverviewFilter', runNumbersFilter(perLhcPeriodOverviewModel.filteringModel.get('runNumbers'))),
111+
h('.pl2#runOverviewFilter', textInputFilter(perLhcPeriodOverviewModel.filteringModel, 'runNumbers', 'e.g. 534454, 534455...')),
112112
h('h2.flex-row', ['Good, physics runs of ', lhcPeriodName]),
113113
mcReproducibleAsNotBadToggle(
114114
mcReproducibleAsNotBad,

lib/public/views/Runs/RunsPerSimulationPass/RunsPerSimulationPassOverviewPage.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ import errorAlert from '../../../components/common/errorAlert.js';
2727
import { getInelasticInteractionRateColumns } from '../ActiveColumns/getInelasticInteractionRateActiveColumns.js';
2828
import { exportTriggerAndModal } from '../../../components/common/dataExport/exportTriggerAndModal.js';
2929
import { filtersPanelPopover } from '../../../components/Filters/common/filtersPanelPopover.js';
30-
import { runNumbersFilter } from '../../../components/Filters/RunsFilter/runNumbersFilter.js';
3130
import { mcReproducibleAsNotBadToggle } from '../mcReproducibleAsNotBadToggle.js';
31+
import { textInputFilter } from '../../../components/Filters/common/filters/textInputFilter.js';
3232

3333
const TABLEROW_HEIGHT = 59;
3434
// Estimate of the navbar and pagination elements height total; Needs to be updated in case of changes;

test/public/logs/overview.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -485,13 +485,13 @@ module.exports = () => {
485485

486486
it('can filter by run number', async () => {
487487
// Insert some text into the filter
488-
await fillInput(page, '#runsFilterText', '1, 2', ['change']);
488+
await fillInput(page, '.runNumbers-filter', '1, 2', ['change']);
489489
await waitForTableLength(page, 2);
490490
await resetFilters(page);
491491

492492
await waitForTableLength(page, 10);
493493

494-
await fillInput(page, '#runsFilterText', '1234567890', ['change']);
494+
await fillInput(page, '.runNumbers-filter', '1234567890', ['change']);
495495
await waitForEmptyTable(page);
496496
});
497497

test/public/runs/detail.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ const banIconPath =
5454
*/
5555
const goToRunDetails = async (page, runNumber) => {
5656
await waitForNavigation(page, () => pressElement(page, '#run-overview'));
57-
await fillInput(page, '.run-numbers-filter', `${runNumber},${runNumber}`, ['change']);
57+
await fillInput(page, '.runNumbers-filter`', `${runNumber},${runNumber}`, ['change']);
5858
await waitForTableLength(page, 1);
5959
return waitForNavigation(page, () => pressElement(page, `a[href="?page=run-detail&runNumber=${runNumber}"]`));
6060
};

test/public/runs/overview.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -671,7 +671,7 @@ module.exports = () => {
671671
};
672672

673673
// First filter validation on the main page.
674-
await filterOnRun('#runOverviewFilter .run-numbers-filter');
674+
await filterOnRun('#runOverviewFilter .runNumbers-filter');
675675
// Validate if the filter tab value is equal to the main page value.
676676
await expectInputValue(page, filterPanelRunNumbersInputSelector, inputValue);
677677
await resetFilters(page);
@@ -698,7 +698,7 @@ module.exports = () => {
698698
await expectColumnValues(page, 'runNumber', ['10']);
699699
};
700700

701-
await filterOnRun('#runOverviewFilter .run-numbers-filter');
701+
await filterOnRun('#runOverviewFilter .runNumbers-filter');
702702
await expectInputValue(page, filterPanelRunNumbersInputSelector, inputValue);
703703
await resetFilters(page);
704704
await filterOnRun(filterPanelRunNumbersInputSelector);

0 commit comments

Comments
 (0)