If the url entered in the QCatalogSelectorDialog contains a CatalogOfBlueskyRuns at the end (e.g. https://tiled-demo.blueskyproject.io/api/v1/metadata/bmm/raw), currently the user is forced to open something, but all that's displayed are BlueskyRuns and they are unable to be opened, leading to the user being stuck.
The QCatalogSelectorDialog should check the URL to see if it points to a catalog/run directly, and if so, skip populating the catalog table, close the dialog, and populate the run table/data channel table directly.
If the url entered in the QCatalogSelectorDialog contains a CatalogOfBlueskyRuns at the end (e.g.
https://tiled-demo.blueskyproject.io/api/v1/metadata/bmm/raw), currently the user is forced to open something, but all that's displayed are BlueskyRuns and they are unable to be opened, leading to the user being stuck.The QCatalogSelectorDialog should check the URL to see if it points to a catalog/run directly, and if so, skip populating the catalog table, close the dialog, and populate the run table/data channel table directly.