Skip to content

Commit 1cf8a85

Browse files
committed
use trace.meta if present, fallback to layout.meta
... during trace templateString calls.
1 parent 27686fb commit 1cf8a85

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

Diff for: src/plots/plots.js

+7-8
Original file line numberDiff line numberDiff line change
@@ -706,21 +706,20 @@ function fillMetaTextHelpers(newFullData, newFullLayout) {
706706
var meta4data = [];
707707

708708
if(newFullLayout.meta) {
709-
_meta = newFullLayout._meta = {};
710-
_meta.meta = newFullLayout.meta;
711-
_meta.layout = {meta: newFullLayout.meta};
709+
_meta = newFullLayout._meta = {
710+
meta: newFullLayout.meta,
711+
layout: {meta: newFullLayout.meta}
712+
};
712713
}
713714

714715
for(var i = 0; i < newFullData.length; i++) {
715716
var trace = newFullData[i];
716717

717718
if(trace.meta) {
718-
meta4data[trace.index] = {meta: trace.meta};
719+
meta4data[trace.index] = trace._meta = {meta: trace.meta};
720+
} else if(newFullLayout.meta) {
721+
trace._meta = {meta: newFullLayout.meta};
719722
}
720-
721-
trace._meta = {
722-
meta: Lib.extendFlat({}, newFullLayout.meta || {}, trace.meta)
723-
};
724723
if(newFullLayout.meta) {
725724
trace._meta.layout = {meta: newFullLayout.meta};
726725
}

0 commit comments

Comments
 (0)