mirror of
https://github.com/stronk-dev/LivepeerEvents.git
synced 2025-07-05 10:45:10 +02:00
better piechart
This commit is contained in:
parent
e34c04b9ea
commit
2ccade1f9a
@ -39,7 +39,7 @@ const WinnerMonth = (obj) => {
|
|||||||
if (thisDomain && thisDomain.domain) {
|
if (thisDomain && thisDomain.domain) {
|
||||||
for (const thisAddr of livepeer.ensInfoMapping) {
|
for (const thisAddr of livepeer.ensInfoMapping) {
|
||||||
if (thisAddr.domain === thisDomain.domain) {
|
if (thisAddr.domain === thisDomain.domain) {
|
||||||
if (thisAddr.domain.length > 18){
|
if (thisAddr.domain.length > 18) {
|
||||||
return (thisAddr.domain.substring(0, 16) + "..");
|
return (thisAddr.domain.substring(0, 16) + "..");
|
||||||
}
|
}
|
||||||
return thisAddr.domain;
|
return thisAddr.domain;
|
||||||
@ -51,7 +51,7 @@ const WinnerMonth = (obj) => {
|
|||||||
for (const thisAddr of livepeer.threeBoxInfo) {
|
for (const thisAddr of livepeer.threeBoxInfo) {
|
||||||
if (thisAddr.address === address) {
|
if (thisAddr.address === address) {
|
||||||
if (thisAddr.name) {
|
if (thisAddr.name) {
|
||||||
if (thisAddr.name.length > 18){
|
if (thisAddr.name.length > 18) {
|
||||||
return (thisAddr.name.substring(0, 16) + "..");
|
return (thisAddr.name.substring(0, 16) + "..");
|
||||||
}
|
}
|
||||||
return thisAddr.name;
|
return thisAddr.name;
|
||||||
@ -100,18 +100,24 @@ const WinnerMonth = (obj) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pieList.push({
|
if ((otherSum / totalStakeSum) > 0.01) {
|
||||||
address: "Other",
|
pieList.push({
|
||||||
sum: otherSum
|
address: "Other",
|
||||||
});
|
sum: otherSum
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
stakeObj = <div className="stroke">
|
stakeObj = <div className="stroke">
|
||||||
<h4>Stake Distribution</h4>
|
<h4>Stake Distribution</h4>
|
||||||
<VictoryPie padding={{ top: 20, bottom: 20, left: 120, right: 120 }} data={pieList} x="address" y="sum"
|
<VictoryPie padding={0} data={pieList} x="address" y="sum"
|
||||||
sortOrder="descending"
|
sortOrder="descending"
|
||||||
sortKey="sum"
|
sortKey="sum"
|
||||||
|
radius={200}
|
||||||
|
innerRadius={10}
|
||||||
|
labelRadius={({ radius }) => radius * 0.5}
|
||||||
|
cornerRadius={3}
|
||||||
colorScale={[
|
colorScale={[
|
||||||
"#201f5c",
|
"#282678",
|
||||||
"#56256c",
|
"#56256c",
|
||||||
"#872974",
|
"#872974",
|
||||||
"#b63074",
|
"#b63074",
|
||||||
@ -139,7 +145,7 @@ const WinnerMonth = (obj) => {
|
|||||||
style={{
|
style={{
|
||||||
backgroundColor: 'rgba(122, 128, 127, 0.4)',
|
backgroundColor: 'rgba(122, 128, 127, 0.4)',
|
||||||
data: {
|
data: {
|
||||||
fillOpacity: 0.9, stroke: "#636363", strokeWidth: 2
|
fillOpacity: 0.9, stroke: "#636363", strokeWidth: 1.5
|
||||||
},
|
},
|
||||||
labels: {
|
labels: {
|
||||||
fontSize: 10, zIndex: 999
|
fontSize: 10, zIndex: 999
|
||||||
@ -172,18 +178,24 @@ const WinnerMonth = (obj) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pieList.push({
|
if ((otherSum / obj.data.winningTicketsReceivedSum) > 0.01) {
|
||||||
address: "Other",
|
pieList.push({
|
||||||
sum: otherSum
|
address: "Other",
|
||||||
});
|
sum: otherSum
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
earningsObj = <div className="stroke">
|
earningsObj = <div className="stroke">
|
||||||
<h4>Earnings Distribution</h4>
|
<h4>Earnings Distribution</h4>
|
||||||
<VictoryPie padding={{ top: 20, bottom: 20, left: 120, right: 120 }} data={pieList} x="address" y="sum"
|
<VictoryPie padding={{ top: 20, bottom: 20, left: 120, right: 120 }} data={pieList} x="address" y="sum"
|
||||||
sortOrder="descending"
|
sortOrder="descending"
|
||||||
sortKey="sum"
|
sortKey="sum"
|
||||||
|
radius={200}
|
||||||
|
innerRadius={10}
|
||||||
|
labelRadius={({ radius }) => radius * 0.5}
|
||||||
|
cornerRadius={3}
|
||||||
colorScale={[
|
colorScale={[
|
||||||
"#201f5c",
|
"#282678",
|
||||||
"#56256c",
|
"#56256c",
|
||||||
"#872974",
|
"#872974",
|
||||||
"#b63074",
|
"#b63074",
|
||||||
@ -211,7 +223,7 @@ const WinnerMonth = (obj) => {
|
|||||||
style={{
|
style={{
|
||||||
backgroundColor: 'rgba(122, 128, 127, 0.4)',
|
backgroundColor: 'rgba(122, 128, 127, 0.4)',
|
||||||
data: {
|
data: {
|
||||||
fillOpacity: 0.9, stroke: "#636363", strokeWidth: 2
|
fillOpacity: 0.9, stroke: "#636363", strokeWidth: 1.5
|
||||||
},
|
},
|
||||||
labels: {
|
labels: {
|
||||||
fontSize: 10, zIndex: 999
|
fontSize: 10, zIndex: 999
|
||||||
@ -242,18 +254,24 @@ const WinnerMonth = (obj) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pieList.push({
|
if ((otherSum / obj.data.winningTicketsReceivedSum) > 0.01) {
|
||||||
address: "Other",
|
pieList.push({
|
||||||
sum: otherSum
|
address: "Other",
|
||||||
});
|
sum: otherSum
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
broadcasterObj = <div className="stroke">
|
broadcasterObj = <div className="stroke">
|
||||||
<h4>Broadcaster Payments</h4>
|
<h4>Broadcaster Payments</h4>
|
||||||
<VictoryPie padding={{ top: 20, bottom: 20, left: 120, right: 120 }} data={pieList} x="address" y="sum"
|
<VictoryPie padding={{ top: 20, bottom: 20, left: 120, right: 120 }} data={pieList} x="address" y="sum"
|
||||||
sortOrder="descending"
|
sortOrder="descending"
|
||||||
sortKey="sum"
|
sortKey="sum"
|
||||||
|
radius={200}
|
||||||
|
innerRadius={10}
|
||||||
|
labelRadius={({ radius }) => radius * 0.5}
|
||||||
|
cornerRadius={3}
|
||||||
colorScale={[
|
colorScale={[
|
||||||
"#201f5c",
|
"#282678",
|
||||||
"#56256c",
|
"#56256c",
|
||||||
"#872974",
|
"#872974",
|
||||||
"#b63074",
|
"#b63074",
|
||||||
@ -281,7 +299,7 @@ const WinnerMonth = (obj) => {
|
|||||||
style={{
|
style={{
|
||||||
backgroundColor: 'rgba(122, 128, 127, 0.4)',
|
backgroundColor: 'rgba(122, 128, 127, 0.4)',
|
||||||
data: {
|
data: {
|
||||||
fillOpacity: 0.9, stroke: "#636363", strokeWidth: 2
|
fillOpacity: 0.9, stroke: "#636363", strokeWidth: 1.5
|
||||||
},
|
},
|
||||||
labels: {
|
labels: {
|
||||||
fontSize: 10, zIndex: 999
|
fontSize: 10, zIndex: 999
|
||||||
|
Loading…
x
Reference in New Issue
Block a user