Files
redash/client/app/components/visualization-name.js

19 lines
485 B
JavaScript

export default function VisualizationName(Visualization) {
return {
restrict: 'E',
scope: {
visualization: '=',
},
template: '{{name}}',
replace: false,
link(scope) {
const currentType = scope.visualization.type;
const nameByType = Visualization.visualizations[currentType].name;
const currentName = scope.visualization.name;
if (nameByType !== currentName) {
scope.name = scope.visualization.name;
}
},
};
}