Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[O2B-1082] implement runs period view (#1288)
* [O2B-1026] periods service (#1216) * [O2B-1025] - lhc periods table extraction (#1193) * add migration for lhc_periods * migration and undo works * amend migration * amend migration when no data * add lhc_periods seeders * add lhcPeriod model * update Run model * linter * amend references in sequelize models * update filtering rules * add adapters * add adapters * add typedefs * docs * rename * update usecase * add relation * refactor * refactor * LHC to Lhc * simplify migration * utilize lhcPeriodAdapter toDatabase * simplify filtering * rename * update instead of insert * add lhcPeriod repo * modify aliases * add lhcPeriod service method and use in run update * runAdapter lhcPeriod * add function for run.lhcPeriod convertion * adjust run.controller * adjust dplProcess.controller * handle null argument in convertRunLhcPeriod * adjust environment.controller * add generic stuff * first utilisation * handle arrays * adjust dplProcess.controller * refactor * amend dplProcess.controller * adjust environments.controller * adjust flps.controller * adjust lhcFill * adjust logs.controller * udjust run controller * docs * amend * amend usecase * amend inner adapter usage * docs * cleanup * amend test * amend test * amend test * add API adapters * RunAdapter cleaned * APIRunAdapter done * LogAdapter * ApiLhcFillAdapter * docs * docs * cleanup * APIHostAdapter * add common code * APIFlpRoleAdapter * APIEnviornmentAdapter * APIDplProcessAdapter * APIDplProcessExecutionAdapter * APIDplDetectorAdapter * refactor * refactor * rename' * rename * rename * init of index * index * fulfil dependencies * remove * remove imports * remove rejected stuff * remove unnecessary adapters * simplify RunAdapter * update runs.controller * update GRPCRun.controller * cleanup * revoke some changes * revoke some changes * revoke some changes * simplify * revoke accidental changes * rename: * test refactor * rename in docs * refactor * refactor * refactor * update docs * rename * refactor * a * merge * refactor * rename * cleanup * rename * test, rename * a * refactor * test * add pperiods id to physics runs * refactor * amend misuse * rename * docs, revoke * revoke: * typedefs * restore * del * refactor * docs * rename, refactor, test amend * revoke unwanted cahnge * add test * rename * remove unncessary properties * docs * refactor * rename * refactor * refactor * refactor view * refactor * refactor model * refactor * adapters refactor * refactor * amend * minimfy * adjust tests * remove TODO * deleted dead code * refactor one test * adjust test * amend one method, add one test * refactor * docs * refactor * refactor, LhcPeriodStatistics bring LhcPeriod * refactor * refactor QueryBuilder#whereAssociaiton * refactor service * docs * test * revoke some changes * remove page notion * docs * view refactor * docs' * refactor * docs' * docs * revoke unfounded changes * refactor * remove redundant typedef * remove defaults * simplify view * lint * remove sort notion * revoke package mocha grep * refactor * [O2B-1028] add periods controllers (#1224) * [O2B-1025] - lhc periods table extraction (#1193) * add migration for lhc_periods * migration and undo works * amend migration * amend migration when no data * add lhc_periods seeders * add lhcPeriod model * update Run model * linter * amend references in sequelize models * update filtering rules * add adapters * add adapters * add typedefs * docs * rename * update usecase * add relation * refactor * refactor * LHC to Lhc * simplify migration * utilize lhcPeriodAdapter toDatabase * simplify filtering * rename * update instead of insert * add lhcPeriod repo * modify aliases * add lhcPeriod service method and use in run update * runAdapter lhcPeriod * add function for run.lhcPeriod convertion * adjust run.controller * adjust dplProcess.controller * handle null argument in convertRunLhcPeriod * adjust environment.controller * add generic stuff * first utilisation * handle arrays * adjust dplProcess.controller * refactor * amend dplProcess.controller * adjust environments.controller * adjust flps.controller * adjust lhcFill * adjust logs.controller * udjust run controller * docs * amend * amend usecase * amend inner adapter usage * docs * cleanup * amend test * amend test * amend test * add API adapters * RunAdapter cleaned * APIRunAdapter done * LogAdapter * ApiLhcFillAdapter * docs * docs * cleanup * APIHostAdapter * add common code * APIFlpRoleAdapter * APIEnviornmentAdapter * APIDplProcessAdapter * APIDplProcessExecutionAdapter * APIDplDetectorAdapter * refactor * refactor * rename' * rename * rename * init of index * index * fulfil dependencies * remove * remove imports * remove rejected stuff * remove unnecessary adapters * simplify RunAdapter * update runs.controller * update GRPCRun.controller * cleanup * revoke some changes * revoke some changes * revoke some changes * simplify * revoke accidental changes * rename: * test refactor * rename in docs * refactor * refactor * refactor * update docs * rename * refactor * a * merge * refactor * rename * cleanup * rename * test, rename * a * refactor * test * add pperiods id to physics runs * refactor * amend misuse * rename * docs, revoke * revoke: * typedefs * restore * del * refactor * docs * rename, refactor, test amend * revoke unwanted cahnge * init lhcPeriodsStatistics controller * refactor DtoFactory * refactor periods controller * add lhcPeriods router * expose new router, amend bug * docs * docs * amend Service * add test * amend service * add tests * rename * remove unncessary properties * docs * refactor * rename * refactor * refactor * refactor view * refactor * refactor model * refactor * adapters refactor * refactor * amend * minimfy * adjust tests * remove TODO * deleted dead code * refactor one test * adjust test * add counted data view * refactor * docs refactor * refactor * working enpoints * tests * extend DtoFactory * refactor, docs * amend test * amend service * add tests * amend test * amend test * amend one method, add one test * refactor * docs * refactor * refactor, LhcPeriodStatistics bring LhcPeriod * refactor * refactor QueryBuilder#whereAssociaiton * refactor service * docs * test * revoke some changes * remove page notion * docs * amend test * amend controller pagination * [O2B-1040] add RCT periods page (#1233) * rename * cleanup * rename * test, rename * a * refactor * test * add pperiods id to physics runs * refactor * amend misuse * rename * docs, revoke * revoke: * typedefs * restore * del * refactor * docs * rename, refactor, test amend * revoke unwanted cahnge * init lhcPeriodsStatistics controller * refactor DtoFactory * refactor periods controller * add lhcPeriods router * expose new router, amend bug * docs * docs * amend Service * add test * amend service * add tests * rename * remove unncessary properties * docs * refactor * rename * refactor * refactor * refactor view * refactor * refactor model * refactor * adapters refactor * refactor * amend * minimfy * adjust tests * remove TODO * deleted dead code * refactor one test * adjust test * add counted data view * refactor * docs refactor * refactor * working enpoints * tests * extend DtoFactory * refactor, docs * amend test * amend service * add tests * amend test * amend test * amend one method, add one test * init periods view * refactor * PeriodsModel * docs * refactor * refactor, LhcPeriodStatistics bring LhcPeriod * refactor * refactor QueryBuilder#whereAssociaiton * refactor service * docs * test * revoke some changes * remove page notion * docs * amend test * amend controller pagination * expose LhCPeriodModel * view refactor * docs' * refactor * docs' * docs * revoke unfounded changes * refactor * restrain to using only arrays * remove redundant typedef * remove defaults * simplify view * lint * restrain lhcPeriod controller * revoke unfounded change * linter' * add sorting by avgEnergy * active columns * cleanup, extract period year * refactor * periods page * working page * cleanup * amend countedDataFormat * test * cleanup * remove sort notion * add sort notion to controller * display period year * revoke package mocha grep * simplify extract Period Year * organize rct related tab * better styling * remove not strictly neccessary changes * cleanup * cleanup * cleanup * cleanup * test init * refactor * cleanup * refactor * docs * docs * typo * todo * amend infinit scroll * filtering init * docs * a * add definition * names filter * extract Filterg model * utilise debounce in filtering updates * filters reset * cleanup * sort dto docs * rename * refacctor * rename * rename * rename test suite * rename * refactor * refactor * docs * rename * rename * docs * refactor * test * tsT * A * clenaup * cleanup * apply after api changes * docs * docs update * ternary operator * ternary operator * templates in docs * rename * docs * pageCount * ...delete * sort * order * a * filtering model * a * add checking * throw out stuff * restore navBar * add LhcPeriod overview test * test * cleanup * cleanup * cleanup * no model * cleanup * add main LhcPerio model * cleanup * put expose page * refactor' * refactor' * refactor * refactor | * refactor * lint * cleanup * test * cleanup * cleanup * cleanup * cleanup * refactor * Rename * docs * rename * refactor * docs * handle no avgEnergy * refactor docs * use existing notData indicator * file rename * amend test * [O2B-1048] add year column (#1241) * add year on backend * add year to display * cleanup lhc-period-statistics view * add year format * add sorting and filtering by year * cleanup * add test for years * add api test related to year attribute * cleanup * amend tests' * refactor * typo * [O2B-1039] center of mass energy on periods page (#1235) * refactor * refactor, LhcPeriodStatistics bring LhcPeriod * refactor * refactor QueryBuilder#whereAssociaiton * refactor service * docs * test * revoke some changes * remove page notion * docs * amend test * amend controller pagination * expose LhCPeriodModel * view refactor * docs' * refactor * docs' * docs * revoke unfounded changes * refactor * restrain to using only arrays * remove redundant typedef * remove defaults * simplify view * lint * restrain lhcPeriod controller * revoke unfounded change * linter' * add sorting by avgEnergy * active columns * cleanup, extract period year * refactor * periods page * working page * cleanup * amend countedDataFormat * test * cleanup * remove sort notion * add sort notion to controller * display period year * revoke package mocha grep * simplify extract Period Year * organize rct related tab * better styling * remove not strictly neccessary changes * cleanup * cleanup * cleanup * cleanup * test init * refactor * cleanup * refactor * docs * docs * typo * todo * amend infinit scroll * filtering init * docs * a * add definition * names filter * extract Filterg model * utilise debounce in filtering updates * filters reset * cleanup * sort dto docs * rename * refacctor * rename * rename * rename test suite * rename * refactor * refactor * docs * rename * rename * docs * refactor * test * tsT * A * clenaup * cleanup * apply after api changes * docs * docs update * ternary operator * ternary operator * templates in docs * rename * docs * pageCount * ...delete * sort * order * a * filtering model * a * add checking * add model * add migration * data inserttin * throw out stuff * restore navBar * add LhcPeriod overview test * test * cleanup * cleanup * cleanup * no model * cleanup * add main LhcPerio model * cleanup * put expose page * refactor' * refactor' * refactor * refactor | * refactor * lint * cleanup * test * cleanup * cleanup * cleanup * cleanup * refactor * refactor calculation * Rename * docs * rename * refactor * comment * rename avgEnergy: * docs * add getter * typdefs * add constant for cosmic * more data in seeders * amend * tesT * refactor * handle no avgEnergy * add closest defined energies * add icon * add baloon for distnct energies * aemdn distinct energies parsing * distinct Center Of Mass Energies to Distinct Beam Energies * docs * refactor * remove redundant model * cleanup * cealnup * cleanup * cleanup * cleanup typedef:' * add test for distinct energies * refacotr * refactor * refactor * refactor * refactor * comment * comment * refactor * refactor test * refactor * remove artifcat * refactor * constant to CAPITAL_SNAKE * bulk insert * remove prefixing * cleanup * remove unnecessary header adaptation * drop column from view * extend Querybuilder * refactor Service * cleanup model; refactor adapters * amend test' * docs * cleanup typdef * refactor center of mass energy icon * refactor display distinct energies * refactor adapter * docs refactor * amend distinct energies query * add dis en sorting * amend test * refactor * refactor * move to repository * revoke * cleanup * move distinctEnergies query to service * docs * docs * refactor * useSet * docs * test refactor * make test more strict * remove ?. * [O2B-1045] nav bar adjustment (#1240) * LHC dropdown * typo * change tab links id in order to amend tests * toggleDropdown as one function * extract navbar dropdown domponent ' g * refactor * refactor * docs * refactor * refactor * refactor * refactor * amend test * simplification * restore clearDropdown * refactor * refactor * rename * fix * utilise isElected in tabs * refactor * refactor * rename * emnu times accept 'selected' styling * docs * refactor * fix test * add filtering mode;l * add methods * use RegExp'es * add methods for showing filters panel * filter displayable * utilize visualChange * amend regex * [O2B-1063] Use popover for filter panel * adjust filter * send filters * Fix linter * more complex update * refactor * refactor * amend regex * add filter test * refactor * make case insensitive * add placeholder * refactor placeholder * update docs * refactor * update docs * docs error * docs error * get only good runs (#1253) * [O2B-1049] add beam type column (#1248) * add beam type on backend * add beamType selectyion * add beamType * add filtering * add sorting on backend * refactor * format beamType * add tests * add api test * add overview test * use switch case * refactored * rename * add docs * typo * refactor * amend api * amend runs selection - only good runs should be used * docs update * extend FilterModel * docs * docs refactor * rename * docs refactor * docs refactor * regex refacto * refactor * simplify conditions * refactor * Fix tests * simplification * amend bug with editor closing (#1259) * amend bug with editor closing * amend package json * cleanup * amend run detector quality change reason * amend * remove legacy stuff * linter * remove legacy stuff * add missing notify * refactor * refactor * refacotr * remove * refacotr * Clarify code * Rename preconfiguration * Add comment to explain why using Math.floor * refactor * remove id * remove id * Fix missing notify * add filter for years * rename * rename: * amend/add test * Try to fix tests * ad filtering by beam Type on frontend * add test * rename * add test * Fix linter * Try to fix tests * init RunsPerPeriodView * cleeanup * init RunPerPeriod model * refactor * linter * fetch only releveant runs per period * amend * amend bug * rename * display qualities * add pagination and qc css * active columns tyling * remove styling rubbishes * linter * refactor * fix * wrapped when overflow * amend test * docs updat * hardcode delimiter * phrase to expression * refactor * [O2B-1052] add filtering by name to lhc periods page (#1252) * add filtering mode;l * add methods * use RegExp'es * add methods for showing filters panel * filter displayable * utilize visualChange * amend regex * adjust filter * send filters * more complex update * refactor * refactor * amend regex * add filter test * refactor * make case insensitive * add placeholder * refactor placeholder * update docs * refactor * update docs * docs error * docs error * docs update * extend FilterModel * docs * docs refactor * rename * docs refactor * docs refactor * regex refacto * refactor * simplify conditions * refactor * simplification * remove legacy stuff * linter * remove legacy stuff * refactor * remove id * remove id * docs updat * hardcode delimiter * phrase to expression * refactor * [O2B-1051] add sorting to lhc periods page (#1250) * add sorting switches * use sorting params when requesting * add tests * rename * typo * refactor * make sortable by beam typew * refactor * rename * cleanup * cleanup * cleanup * debounce loading * [O2B-1053] filtering by year on lhc periods page (#1265) * add filtering mode;l * add methods * use RegExp'es * add methods for showing filters panel * filter displayable * utilize visualChange * amend regex * adjust filter * send filters * more complex update * refactor * refactor * amend regex * add filter test * refactor * make case insensitive * add placeholder * refactor placeholder * update docs * refactor * update docs * docs error * docs error * docs update * extend FilterModel * docs * docs refactor * rename * docs refactor * docs refactor * regex refacto * refactor * simplify conditions * refactor * simplification * remove legacy stuff * linter * remove legacy stuff * add missing notify * refactor * refactor * refacotr * remove * refacotr * refactor * remove id * remove id * add filter for years * rename * rename: * amend/add test * rename * docs updat * hardcode delimiter * phrase to expression * refactor * cleanup * refactor * fix * [O2B-1069] add filter by beam type on lhc periods page (#1266) * add filtering mode;l * add methods * use RegExp'es * add methods for showing filters panel * filter displayable * utilize visualChange * amend regex * adjust filter * send filters * more complex update * refactor * refactor * amend regex * add filter test * refactor * make case insensitive * add placeholder * refactor placeholder * update docs * refactor * update docs * docs error * docs error * docs update * extend FilterModel * docs * docs refactor * rename * docs refactor * docs refactor * regex refacto * refactor * simplify conditions * refactor * simplification * remove legacy stuff * linter * remove legacy stuff * add missing notify * refactor * refactor * refacotr * remove * refacotr * refactor * remove id * remove id * add filter for years * rename * rename: * amend/add test * ad filtering by beam Type on frontend * add test * rename * add test * docs updat * hardcode delimiter * phrase to expression * refactor * cleanup * cleanup * debounce loading * refactor * refacotr * amend logical condition * refactor * default page on filter * rename * set silently * fix * refactor * cleanup * docs * refactor * cleanup * cleanup * cleanup * add validation * docs * cleanup * refactor * refactor * refactor * add rows number estimation * update row high * utilise pagination * docs * docs * refactor * cleanup * amend * revoke outrunning changes * refactor * amend * model inside RunsModel * cleanup * docs * amend * refactor Detectors Provider * revoke * refactor * handle missing quality * handle null polarity * refactor * split functions * docs * rename * rename: * simplify code * rename * fix test * fix test * fix buttons position * revoke * fix test * docs * simplify detectorsProvider * docs' * add sort * test * expose test * test * rename * test * cleanup * use inheritance * add title * refactor/change styling method * change page name * rename instance name * rename * naming * rename * refactor * refacotR * cleanup * extend capabilities of table constructor * refactor * docs * refactor * refactor * change notified * rename * amend * amend test * change fillNumber column size * rename * remove throw * refactor * amend * cleanup * revoke * revoke * revoke detectorProvider changes * handle detector fetch error * use bg-danger * code style * refactor * rename --------- Co-authored-by: Martin Boulais <31805063+martinboulais@users.noreply.github.com>
- Loading branch information