92c89c6d39a97d00850b67a6e32677ce6aff094d max Fri Nov 7 09:13:01 2025 -0800 changing dataset when a dataset is open and the 2nd dataset has a diff label field breaks the dataset loading, fix that now diff --git src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js index 3d75a5c..8c97d6c 100644 --- src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js +++ src/cbPyLib/cellbrowser/cbWeb/js/cellBrowser.js @@ -3052,32 +3052,32 @@ } function getActiveColorField() { /* return the current field that is used for coloring the UMAP */ // XX Probably should use db.conf.activeColorField here! - a recent addition let fieldName = getVar("meta"); if (fieldName===undefined) fieldName = db.getDefaultColorField(); return fieldName; } function getActiveLabelField() { /* return default label field or from URL */ let fieldName = getVar("label"); - if (fieldName===undefined) - fieldName = renderer.getLabelField(); + //if (fieldName===undefined) + //fieldName = renderer.getLabelField(); if (fieldName===undefined) fieldName = db.conf.labelField; return fieldName; } function colorByMetaField(fieldName, doneLoad) { /* load the meta data for a field, setup the colors, send it all to the renderer and call doneLoad. if doneLoad is undefined, redraw everything */ function onMetaArrLoaded(metaArr, metaInfo) { gLegend = buildLegendForMeta(metaInfo); buildLegendBar(); var renderColors = legendGetColors(gLegend.rows); renderer.setColors(renderColors); renderer.setColorArr(metaArr); buildWatermark(); // if we're in split mode