mirror of
https://github.com/bs-community/blessing-skin-server.git
synced 2024-12-21 06:19:38 +08:00
fix division by zero
This commit is contained in:
parent
38018276e5
commit
81bc32fa6d
@ -32,31 +32,44 @@
|
|||||||
<div class="progress-group">
|
<div class="progress-group">
|
||||||
<span class="progress-text">{{ trans('user.used.players') }}</span>
|
<span class="progress-text">{{ trans('user.used.players') }}</span>
|
||||||
<?php
|
<?php
|
||||||
$players_available = $user->players->count() + floor($user->getScore() / option('score_per_player'));
|
// to avoid division by zero
|
||||||
$percent = ($players_available == 0) ? 0 : $user->players->count() / $players_available * 100
|
if (option('score_per_player') == 0) {
|
||||||
|
$total = 'UNLIMITED';
|
||||||
|
$percentage = 0;
|
||||||
|
} else {
|
||||||
|
$total = $user->players->count() + floor($user->getScore() / option('score_per_player'));
|
||||||
|
$percentage = $user->players->count() / $total * 100;
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
<span class="progress-number"><b>{{ $user->players->count() }}</b>/{{ $players_available }}</span>
|
<span class="progress-number"><b>{{ $user->players->count() }}</b>/ {{ $total }}</span>
|
||||||
<div class="progress sm">
|
<div class="progress sm">
|
||||||
<div class="progress-bar progress-bar-aqua" style="width: {{ $percent }}%"></div>
|
<div class="progress-bar progress-bar-aqua" style="width: {{ $percentage }}%"></div>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- /.progress-group -->
|
</div><!-- /.progress-group -->
|
||||||
<div class="progress-group">
|
<div class="progress-group">
|
||||||
<span class="progress-text">{{ trans('user.used.storage') }}</span>
|
<span class="progress-text">{{ trans('user.used.storage') }}</span>
|
||||||
<?php $rate = option('score_per_storage'); ?>
|
<?php
|
||||||
|
if (($rate = option('score_per_storage')) == 0) {
|
||||||
|
$total = 'UNLIMITED';
|
||||||
|
$percentage = 0;
|
||||||
|
} else {
|
||||||
|
$total = $user->getStorageUsed() + $user->getScore() / $rate;
|
||||||
|
$percentage = $user->getStorageUsed() / ($user->getStorageUsed() + $user->getScore() / $rate) * 100;
|
||||||
|
}
|
||||||
|
?>
|
||||||
@if ($user->getStorageUsed() > 1024)
|
@if ($user->getStorageUsed() > 1024)
|
||||||
<span class="progress-number">
|
<span class="progress-number">
|
||||||
<b>{{ round($user->getStorageUsed() / 1024, 1) }}</b>/
|
<b>{{ round($user->getStorageUsed() / 1024, 1) }}</b>/
|
||||||
{{ round(($user->getStorageUsed() + $user->getScore() / $rate) / 1024, 1) }} MB
|
{{ is_string($total) ? $total : round($total / 1024, 1) }} MB
|
||||||
</span>
|
</span>
|
||||||
@else
|
@else
|
||||||
<span class="progress-number">
|
<span class="progress-number">
|
||||||
<b>{{ $user->getStorageUsed() }}</b>/
|
<b>{{ $user->getStorageUsed() }}</b>/ {{ $total }} KB
|
||||||
{{ $user->getStorageUsed() + $user->getScore() / $rate }} KB
|
|
||||||
</span>
|
</span>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
<div class="progress sm">
|
<div class="progress sm">
|
||||||
<div class="progress-bar progress-bar-yellow" style="width: {{ $user->getStorageUsed() / ($user->getStorageUsed() + $user->getScore() / $rate) * 100 }}%"></div>
|
<div class="progress-bar progress-bar-yellow" style="width: {{ $percentage }}%"></div>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- /.progress-group -->
|
</div><!-- /.progress-group -->
|
||||||
</div><!-- /.col -->
|
</div><!-- /.col -->
|
||||||
|
Loading…
Reference in New Issue
Block a user