mirror of
https://github.com/Wolvan/poll.horse.git
synced 2024-11-25 14:08:01 +01:00
Fix results page design
Fix the length of the bar when it is at 100% as well as an issue where division by NaN happens when no votes have been given yet.
This commit is contained in:
parent
7887fa360b
commit
aee9ed796e
2 changed files with 4 additions and 4 deletions
|
@ -41,7 +41,7 @@ main .notepad .poll-option .progress .poll-bar {
|
|||
vertical-align: top;
|
||||
display: inline-block;
|
||||
height: 100%;
|
||||
width: calc(100% - 50px);
|
||||
width: calc(100% - 70px);
|
||||
}
|
||||
main .notepad .poll-option .progress .poll-bar .poll-bar-fill {
|
||||
height: calc(100% - 5px);
|
||||
|
@ -50,7 +50,7 @@ main .notepad .poll-option .progress .poll-bar .poll-bar-fill {
|
|||
transition: width .3s;
|
||||
}
|
||||
main .notepad .poll-option .progress .poll-bar-text {
|
||||
width: 50px;
|
||||
width: 70px;
|
||||
}
|
||||
main .notepad .poll-option .progress .poll-bar-text::after {
|
||||
content: "%";
|
||||
|
|
|
@ -111,8 +111,8 @@ export default function init(router: Router): void {
|
|||
</div>
|
||||
<div class="progress">
|
||||
<div class="poll-bar">
|
||||
<div class="poll-bar-fill" style="width: ${ (votes / totalVotes) * 100 }%"></div>
|
||||
</div><div class="poll-bar-text">${ Math.round((votes / totalVotes) * 100) }</div>
|
||||
<div class="poll-bar-fill" style="width: ${ totalVotes > 0 ? (votes / totalVotes) * 100 : 0 }%"></div>
|
||||
</div><div class="poll-bar-text">${ totalVotes > 0 ? Math.round((votes / totalVotes) * 100) : 0 }</div>
|
||||
</div>
|
||||
</div>
|
||||
`).join("");
|
||||
|
|
Loading…
Reference in a new issue