@@ -426,7 +426,7 @@ def chart1_total_mads(EC_LIGHT_BLUE, df_all, go, mo, pd):
426426 '<div id="chart"></div>'
427427 f'<script>var D={ _djs_safe } ;var O={ _opts_js } ;'
428428 'var sel=document.getElementById("sel");'
429- 'function show(i){Plotly.react("chart",D[O[i]].chart.data,D[O[i]].chart.layout,{responsive:true});}'
429+ 'function show(i){Plotly.react("chart",D[O[i]].chart.data,D[O[i]].chart.layout,{responsive:true,displayModeBar:false });}'
430430 'sel.addEventListener("change",function(){show(parseInt(this.value))});'
431431 'show(0);'
432432 '</script></body></html>'
@@ -510,7 +510,7 @@ def chart2_tenure_composition(TENURE_COLORS, df_all, go, mo, pd):
510510 '<div id="chart"></div>'
511511 f'<script>var D={ _djs_safe } ;var O={ _opts_js } ;'
512512 'var sel=document.getElementById("sel");'
513- 'function show(i){Plotly.react("chart",D[O[i]].chart.data,D[O[i]].chart.layout,{responsive:true});}'
513+ 'function show(i){Plotly.react("chart",D[O[i]].chart.data,D[O[i]].chart.layout,{responsive:true,displayModeBar:false });}'
514514 'sel.addEventListener("change",function(){show(parseInt(this.value))});'
515515 'show(0);'
516516 '</script></body></html>'
@@ -663,7 +663,7 @@ def chart3_experienced_devs(TENURE_COLORS, df_all, go, mo):
663663 '<div id="chart"></div>'
664664 f'<script>var D={ _djs_safe } ;var O={ _opts_js } ;'
665665 'var sel=document.getElementById("sel");'
666- 'function show(i){Plotly.react("chart",D[O[i]].chart.data,D[O[i]].chart.layout,{responsive:true});}'
666+ 'function show(i){Plotly.react("chart",D[O[i]].chart.data,D[O[i]].chart.layout,{responsive:true,displayModeBar:false });}'
667667 'sel.addEventListener("change",function(){show(parseInt(this.value))});'
668668 'show(0);'
669669 '</script></body></html>'
@@ -815,7 +815,7 @@ def chart4_developer_changes(TENURE_COLORS, df_all, go, mo):
815815 '<div id="chart"></div>'
816816 f'<script>var D={ _djs_safe } ;var O={ _opts_js } ;'
817817 'var sel=document.getElementById("sel");'
818- 'function show(i){Plotly.react("chart",D[O[i]].chart.data,D[O[i]].chart.layout,{responsive:true});}'
818+ 'function show(i){Plotly.react("chart",D[O[i]].chart.data,D[O[i]].chart.layout,{responsive:true,displayModeBar:false });}'
819819 'sel.addEventListener("change",function(){show(parseInt(this.value))});'
820820 'show(0);'
821821 '</script></body></html>'
@@ -919,7 +919,7 @@ def chart5_newcomer_volatility(EC_LIGHT_BLUE, df_all, go, mo, pd):
919919 '<div id="chart"></div>'
920920 f'<script>var D={ _djs_safe } ;'
921921 'var sel1=document.getElementById("sel1");var sel2=document.getElementById("sel2");'
922- 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true});}'
922+ 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true,displayModeBar:false });}'
923923 'sel1.addEventListener("change",show);sel2.addEventListener("change",show);'
924924 'show();'
925925 '</script></body></html>'
@@ -1079,7 +1079,7 @@ def chart6_btc_eth_share(df_all, go, mo, pd):
10791079 '<div id="chart"></div>'
10801080 f'<script>var D={ _djs_safe } ;'
10811081 'var sel1=document.getElementById("sel1");var sel2=document.getElementById("sel2");'
1082- 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true});}'
1082+ 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true,displayModeBar:false });}'
10831083 'sel1.addEventListener("change",show);sel2.addEventListener("change",show);'
10841084 'show();'
10851085 '</script></body></html>'
@@ -1207,7 +1207,7 @@ def chart_ecosystem_total_devs(EC_LIGHT_BLUE, df_all, go, mo, pd):
12071207 '<div id="chart"></div>'
12081208 f'<script>var D={ _djs_safe } ;'
12091209 'var sel1=document.getElementById("sel1");var sel2=document.getElementById("sel2");'
1210- 'function show(){var k=sel1.value+" | "+sel2.value;document.getElementById("stats").innerHTML=D[k].stats||"";Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true});}'
1210+ 'function show(){var k=sel1.value+" | "+sel2.value;document.getElementById("stats").innerHTML=D[k].stats||"";Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true,displayModeBar:false });}'
12111211 'sel1.addEventListener("change",show);sel2.addEventListener("change",show);'
12121212 'show();'
12131213 '</script></body></html>'
@@ -1300,7 +1300,7 @@ def chart_ecosystem_tenure(TENURE_COLORS, df_all, go, mo, pd):
13001300 '<div id="chart"></div>'
13011301 f'<script>var D={ _djs_safe } ;'
13021302 'var sel1=document.getElementById("sel1");var sel2=document.getElementById("sel2");'
1303- 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true});}'
1303+ 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true,displayModeBar:false });}'
13041304 'sel1.addEventListener("change",show);sel2.addEventListener("change",show);'
13051305 'show();'
13061306 '</script></body></html>'
@@ -1387,7 +1387,7 @@ def chart_ecosystem_activity(ACTIVITY_COLORS, df_all, go, mo, pd):
13871387 '<div id="chart"></div>'
13881388 f'<script>var D={ _djs_safe } ;'
13891389 'var sel1=document.getElementById("sel1");var sel2=document.getElementById("sel2");'
1390- 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true});}'
1390+ 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true,displayModeBar:false });}'
13911391 'sel1.addEventListener("change",show);sel2.addEventListener("change",show);'
13921392 'show();'
13931393 '</script></body></html>'
@@ -1506,7 +1506,7 @@ def chart_ecosystem_newcomers_by_year(df_all, go, mo):
15061506 '<div id="chart"></div>'
15071507 f'<script>var D={ _djs_safe } ;'
15081508 'var sel1=document.getElementById("sel1");var sel2=document.getElementById("sel2");'
1509- 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true});}'
1509+ 'function show(){var k=sel1.value+" | "+sel2.value;Plotly.react("chart",D[k].chart.data,D[k].chart.layout,{responsive:true,displayModeBar:false });}'
15101510 'sel1.addEventListener("change",show);sel2.addEventListener("change",show);'
15111511 'show();'
15121512 '</script></body></html>'
@@ -1624,7 +1624,7 @@ def comparison_chart(df_all, mo, pd):
16241624 'return {type:"scatter",mode:"lines",name:eco+" ("+fmt(s.y[s.y.length-1])+")",x:s.x,y:s.y,line:{width:2,color:EC[eco]},hovertemplate:"<b>"+eco+"<\/b><br>%{x}<br>"+metric+": %{y:,.0f}<extra><\/extra>"};'
16251625 '}).filter(Boolean);'
16261626 'var title=ecos.length===1?ecos[0]+": "+metric+" Over Time":ecos.length===2?ecos[0]+" vs "+ecos[1]+": "+metric:"Ecosystem Comparison: "+metric;'
1627- 'Plotly.react("chart",traces,{height:450,margin:{t:80,l:60,r:60,b:60},template:"plotly_white",hovermode:"x unified",showlegend:true,legend:{orientation:"v",yanchor:"top",y:0.99,xanchor:"left",x:0.01,bgcolor:"rgba(255,255,255,0.9)",bordercolor:"#CCC",borderwidth:1},title:{text:title,font:{size:18,color:"#1B4F72"},x:0,xanchor:"left"},xaxis:{showgrid:false,showline:true,linecolor:"#1F2937",linewidth:1,tickformat:"%b %Y"},yaxis:{showgrid:true,gridcolor:"#E5E7EB",showline:true,linecolor:"#1F2937",linewidth:1}},{responsive:true});'
1627+ 'Plotly.react("chart",traces,{height:450,margin:{t:80,l:60,r:60,b:60},template:"plotly_white",hovermode:"x unified",showlegend:true,legend:{orientation:"v",yanchor:"top",y:0.99,xanchor:"left",x:0.01,bgcolor:"rgba(255,255,255,0.9)",bordercolor:"#CCC",borderwidth:1},title:{text:title,font:{size:18,color:"#1B4F72"},x:0,xanchor:"left"},xaxis:{showgrid:false,showline:true,linecolor:"#1F2937",linewidth:1,tickformat:"%b %Y"},yaxis:{showgrid:true,gridcolor:"#E5E7EB",showline:true,linecolor:"#1F2937",linewidth:1}},{responsive:true,displayModeBar:false });'
16281628 '}'
16291629 'cbs.forEach(function(c){c.addEventListener("change",show);});'
16301630 'selMetric.addEventListener("change",show);'
0 commit comments