MCPcopy Create free account
hub / github.com/microsoft/data-formulator / getSimpliedChartEnc

Function getSimpliedChartEnc

src/views/EncodingShelfCard.tsx:686–691  ·  view source on GitHub ↗
(ch: Chart)

Source from the content-addressed store, hash-verified

684 let chartsFromOverrideTable = allCharts.filter(c => c.source == "user" && c.tableRef == overrideTableId);
685 let chartsWithSameEncoding = chartsFromOverrideTable.filter(c => {
686 let getSimpliedChartEnc = (ch: Chart) => {
687 return ch.chartType + ":" + Object.entries(ch.encodingMap)
688 .filter(([channel, enc]) => enc.fieldID != undefined)
689 .map(([channel, enc]) => `${channel}:${enc.fieldID}:${enc.aggregate}:${enc.sortOrder}:${enc.sortBy}:${enc.scheme}`)
690 .join(";");
691 }
692 return getSimpliedChartEnc(c) == getSimpliedChartEnc(triggerChartSpec);
693 });
694 if (chartsWithSameEncoding.length > 0) {

Callers 1

deriveNewDataFunction · 0.85

Calls 1

filterMethod · 0.80

Tested by

no test coverage detected