DM-16476: Create a TableTypeWatcher to support monitoring tables for full life time#737
DM-16476: Create a TableTypeWatcher to support monitoring tables for full life time#737
Conversation
6c88d9b to
3097a58
Compare
There was a problem hiding this comment.
PR looks good. There is one regression bug I found. It would be nice to be able to fix it.
Also, I see an excludes list that one can pass along with dispatchAddTableTypeWatcherDef.
But, let's say HydraViewer add a catalogWatcherDef. How do user of Hydra's template excludes catalogWatcher completely? Is there a way to remove the watchers you don't want?
These bugs(?) I found while testing. Ignore the ones that's already filed.
regression bug:
Images -> m8 -> WISE ALLWISE -> Search
Catalogs -> cones -> m8 -> 200 arcsec -> Search
- no image is selected/focused
- select an image, then sort table
- focus is lost.. image will lost focus on every table load
- if there were multiple tabs, switching tabs would remove image focus as well.
existing bugs:
catalog search: WISE any coord size
- bring up layer dialog, turn on/off a couple
- switch to HiPS, dialog changed.. good
- switched back to FITS, it didn't bring back previous dialog.
- clicking on some of the options cause Errors in console.
coverage loses position when switching back to fits
- catalog -> m31, 300 arcsec -> search
- switch coverage to fits.. coverage is in center.. need to zoom out to see the overlay
- catalog -> m51, 300 -> search
- HiPS correctly shows 2 patches
- switch to fits, coverage is somewhere in the middle, which is bad.. no data to overlay
This is not a bug. The switch to fits it suppose to make a fits where ever the HiPS is centered at. If you think about it there is not much else to do. Besides, that it give you use to look more closely at what every spot they choose. |
I can duplicate this. I am probably going. I tried in several ways. Must be some other small step that I am missing. |
found it and will fix it. thanks. |
…full lifetime - Add TypeTypeWatcher system to MasterSaga - Modified three watchers for new system: CatalogWatcher, ImageMetaDataWatcher, CoverageWatcher - fixed ibeQuery attributes, finished ImageMetaDataWatcher - CoverageWatcher fix to filter out duplicates for query columns (from tatiana) - includes fixed IRSA-2568 - a little cleanup of DrawLayerCntlr, removed unused action - Added more testing, new test, and second test catagory - refactored code to remove getCenterColumns and use VOAnalyzer.findTableCenterColumns - updated JSDocs for findTableCenterColumns - fix regression bug with plots losing focus - added way to modify or disable watcher def - organization of feature watchers
8115ecf to
b11fc43
Compare
Create a TableTypeWatcher to support monitoring tables for full life time
To test:
https://irsawebdev9.ipac.caltech.edu/DM-16476-master-watcher/firefly/
https://irsawebdev9.ipac.caltech.edu/DM-16476-master-watcher/firefly/firefly-dev.html
https://irsawebdev9.ipac.caltech.edu/DM-16476-master-watcher/firefly/test/tests-main.html