Skip to content
Snippets Groups Projects
Commit 0094f800 authored by Alexander Rose's avatar Alexander Rose
Browse files

fixed entity-source color theme labels

parent 9bd616f3
No related branches found
No related tags found
No related merge requests found
...@@ -102,6 +102,14 @@ function getMaps(models: ReadonlyArray<Model>) { ...@@ -102,6 +102,14 @@ function getMaps(models: ReadonlyArray<Model>) {
return { seqToSrcByModelEntity, srcKeySerialMap } return { seqToSrcByModelEntity, srcKeySerialMap }
} }
function getLabelTable(srcKeySerialMap: Map<string, number>) {
let unnamedCount = 0
return ['Unknown', ...Array.from(srcKeySerialMap.keys()).map(v => {
const l = v.split('|')[2]
return l === '1' ? `Unnamed ${++unnamedCount}` : l.split(',').join(', ')
})]
}
export function EntitySourceColorTheme(ctx: ThemeDataContext, props: PD.Values<EntitySourceColorThemeParams>): ColorTheme<EntitySourceColorThemeParams> { export function EntitySourceColorTheme(ctx: ThemeDataContext, props: PD.Values<EntitySourceColorThemeParams>): ColorTheme<EntitySourceColorThemeParams> {
let color: LocationColor let color: LocationColor
let legend: ScaleLegend | TableLegend | undefined let legend: ScaleLegend | TableLegend | undefined
...@@ -111,11 +119,7 @@ export function EntitySourceColorTheme(ctx: ThemeDataContext, props: PD.Values<E ...@@ -111,11 +119,7 @@ export function EntitySourceColorTheme(ctx: ThemeDataContext, props: PD.Values<E
const { models } = ctx.structure.root const { models } = ctx.structure.root
const { seqToSrcByModelEntity, srcKeySerialMap } = getMaps(models) const { seqToSrcByModelEntity, srcKeySerialMap } = getMaps(models)
const labelTable = Array.from(srcKeySerialMap.keys()).map(v => { const labelTable = getLabelTable(srcKeySerialMap)
const l = v.split('|')[2]
return l === '1' ? 'Unnamed' : l
})
labelTable.push('Unknown')
props.palette.params.valueLabel = (i: number) => labelTable[i] props.palette.params.valueLabel = (i: number) => labelTable[i]
const palette = getPalette(srcKeySerialMap.size + 1, props) const palette = getPalette(srcKeySerialMap.size + 1, props)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment