Fix labels in single-owner diagrams

This commit is contained in:
KrivovDE
2026-09-09 16:21:59 +03:00
parent f09f998dfc
commit 50cacb3293

View File

@@ -946,10 +946,10 @@ const genericOwnershipDonut=(title,ownership)=>{
let angle=0; let angle=0;
const sectors=visibleShares.map((share,index)=>{ const sectors=visibleShares.map((share,index)=>{
const start=angle; const start=angle;
const end=start+share.value*3.6; const end=visibleShares.length===1?359.99:start+share.value*3.6;
const middle=(start+end)/2; const middle=(start+end)/2;
const labelRadius=share.value<5?122:113; const labelRadius=share.value<5?122:113;
const label=visibleShares.length===1?{x:180,y:103}:polar(labelRadius,middle); const label=visibleShares.length===1?{x:180,y:68}:polar(labelRadius,middle);
const labelClass=share.value<3?' donut-label--tiny':share.value<5?' donut-label--small':''; const labelClass=share.value<3?' donut-label--tiny':share.value<5?' donut-label--small':'';
angle=end; angle=end;
const fill=share.isRemainder?'#4a4d50':ownershipPalette[index%ownershipPalette.length]; const fill=share.isRemainder?'#4a4d50':ownershipPalette[index%ownershipPalette.length];