Spread gradient correctly on unfilled blocks.
This commit is contained in:
parent
da4ce0855c
commit
55835b3741
@ -141,6 +141,7 @@ export class MempoolBlocksComponent implements OnInit, OnDestroy {
|
|||||||
|
|
||||||
getStyleForMempoolBlock(mempoolBlock: MempoolBlock, index: number) {
|
getStyleForMempoolBlock(mempoolBlock: MempoolBlock, index: number) {
|
||||||
const emptyBackgroundSpacePercentage = Math.max(100 - mempoolBlock.blockVSize / 1000000 * 100, 0);
|
const emptyBackgroundSpacePercentage = Math.max(100 - mempoolBlock.blockVSize / 1000000 * 100, 0);
|
||||||
|
const usedBlockSpace = 100 - emptyBackgroundSpacePercentage;
|
||||||
const backgroundGradients = [`repeating-linear-gradient(to right, #554b45, #554b45 ${emptyBackgroundSpacePercentage}%`];
|
const backgroundGradients = [`repeating-linear-gradient(to right, #554b45, #554b45 ${emptyBackgroundSpacePercentage}%`];
|
||||||
const gradientColors = [];
|
const gradientColors = [];
|
||||||
|
|
||||||
@ -152,10 +153,11 @@ export class MempoolBlocksComponent implements OnInit, OnDestroy {
|
|||||||
gradientColors.push(mempoolFeeColors[feeLevelIndex - 1] || mempoolFeeColors[mempoolFeeColors.length - 1]);
|
gradientColors.push(mempoolFeeColors[feeLevelIndex - 1] || mempoolFeeColors[mempoolFeeColors.length - 1]);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
gradientColors.forEach((color, i, gc) => {
|
gradientColors.forEach((color, i, gc) => {
|
||||||
backgroundGradients.push(`
|
backgroundGradients.push(`
|
||||||
#${i === 0 ? color : gc[i - 1]} ${ i === 0 ? emptyBackgroundSpacePercentage : (i / gradientColors.length) * 100 }%,
|
#${i === 0 ? color : gc[i - 1]} ${ i === 0 ? emptyBackgroundSpacePercentage : ((i / gradientColors.length) * 100) * usedBlockSpace / 100 + emptyBackgroundSpacePercentage }%,
|
||||||
#${color} ${Math.round(((i + 1) / gradientColors.length) * 100)}%
|
#${color} ${Math.round(((i + 1) / gradientColors.length) * 100) * usedBlockSpace / 100 + emptyBackgroundSpacePercentage}%
|
||||||
`);
|
`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user