Project

General

Profile

Actions

Bug #18912

closed

White empty segment in compliance bar due to computation bug

Added by Lars Koenen about 3 years ago. Updated over 2 years ago.

Status:
Resolved
Priority:
N/A
Category:
Web - UI & UX
Target version:
Severity:
Minor - inconvenience | misleading | easy workaround
UX impact:
User visibility:
Getting started - demo | first install | Technique editor and level 1 Techniques
Effort required:
Priority:
42
Name check:
To do
Fix check:
To do
Regression:

Description

The width of the progressbar segments is calculated incorrectly.

If a segment gets a fixed width (I guess to prevent it from becoming too small), then the rest of the calculations are no longer correct.

Example:

A progress bar with three segments:
- green (Compliant 83.43% + not applicable 12.39%)
- orange (non compliant 1,5%)
- gray (no report 2,69%)

The generated CSS:

<div class="progress">
  <div class="progress-bar progress-bar-success" style="width:calc( (100% - 8px) * 0.96)" title="Compliant: 83.43% <br> Not applicable (audit): 12.39% <br> "><span>96%</span></div>
  <div class="progress-bar progress-bar-audit-noncompliant" style="width:8px" title="Non compliance: 1.50%"><span></span></div>
  <div class="progress-bar progress-bar-no-report" style=" width:calc( (100% - 8px) * 0.03)" title="No report: 2.69%"><span></span></div>
</div>

If one segment is treated specially and is no longer taken into account in the percentage calculation, then the remaining segments must again add up to 100%.

The whole progress bar div has a width of 711px

711px - 8px - ((711px - 8px) * (0.96 + 0.03)) = 7.03

So in this example, 7px are shown as a white empty "segment" at the end of the progress bar.


Related issues 3 (0 open3 closed)

Related to Rudder - Bug #12643: Compliance bar appears partially white in some graphesReleasedVincent MEMBRÉActions
Related to Rudder - Bug #10773: Rounding error in compliance bar can hide error with very small percentReleasedVincent MEMBRÉActions
Related to Rudder - Bug #10761: Screen estate in compliance graphReleasedVincent MEMBRÉActions
Actions

Also available in: Atom PDF