graphdb-workbench
Version:
The web application for GraphDB APIs
2 lines • 1.05 kB
JavaScript
export const __webpack_id__=6425;export const __webpack_ids__=[6425];export const __webpack_modules__={6425:(e,t,r)=>{r.r(t);var n=r(18301);angular.module("graphdb.framework.resources.directives",[]).directive("chart",["$rootScope",function(e){return{restrict:"AE",scope:{chart:"="},link:function(t,r){let a;const c=e.$on("$translateChangeSuccess",()=>{t.chart.translateLabels(),a.setOption(t.chart.chartOptions)});function s(){a.setOption(t.chart.chartOptions),t.chart.updateRange(t.chart.dataHolder),a.hideLoading()}function o(e){t.chart.setSelectedSeries(e.selected)}function i(){a.resize()}t.$watch("chart",function(){a=n.Ts(r[0],null,{renderer:"svg"}),a.setOption(t.chart.chartOptions),a.showLoading(),a.on("legendselectchanged",o),t.chart.registerRefreshHandler(s),t.chart.translateLabels(),window.addEventListener("resize",i)}),t.$on("$destroy",function(){a.on("legendselectchanged"),a.dispose(),t.chart.unregisterRefreshHandler(s),c(),window.removeEventListener("resize",i)})}}}])}};
//# sourceMappingURL=6425.835c89874241fa6d13d0.bundle.js.map