Add time and message count on rank page

This commit is contained in:
Sebastien 2018-12-31 17:08:22 +01:00
parent 84d626dad6
commit f0d4b865b1
2 changed files with 86 additions and 7 deletions

View File

@ -0,0 +1,29 @@
package net.Broken.Tools;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.concurrent.TimeUnit;
public class TimeConvertor {
static Logger logger = LogManager.getLogger();
public static ArrayList<String> sToTime(long sec){
final int MINUTES_IN_AN_HOUR = 60;
final int SECONDS_IN_A_MINUTE = 60;
int seconds = (int) (sec % SECONDS_IN_A_MINUTE);
int totalMinutes = (int) (sec / SECONDS_IN_A_MINUTE);
int minutes = totalMinutes % MINUTES_IN_AN_HOUR;
int hours = totalMinutes / MINUTES_IN_AN_HOUR;
ArrayList<String> list = new ArrayList<>();
list.add(String.valueOf(hours));
list.add(String.valueOf(minutes));
list.add(String.valueOf(seconds));
return list;
}
}

View File

@ -18,6 +18,7 @@
tr { tr {
border-color: #fbcf40; border-color: #fbcf40;
} }
h4 span { h4 span {
color: #fbcf40; color: #fbcf40;
font-size: 15px; font-size: 15px;
@ -44,7 +45,8 @@
<div class="card-panel col m6 offset-m3 s10 offset-s1 grey darken-4 white-text"> <div class="card-panel col m6 offset-m3 s10 offset-s1 grey darken-4 white-text">
<div class="row" style="margin-bottom: 0"> <div class="row" style="margin-bottom: 0">
<div class="col s12 center" style="margin-top: 10px"> <div class="col s12 center" style="margin-top: 10px">
<img class="circle" th:src="${stack.selfStats.avatarUrl}" style="border-color: green; border-style: solid;"/> <img class="circle" th:src="${stack.selfStats.avatarUrl}"
style="border-color: green; border-style: solid;"/>
</div> </div>
<div class="col s12 center"> <div class="col s12 center">
<h4 style="font-weight: bold; margin: 0;" th:text="${stack.selfStats.userName}"></h4> <h4 style="font-weight: bold; margin: 0;" th:text="${stack.selfStats.userName}"></h4>
@ -61,7 +63,9 @@
<tbody> <tbody>
<tr> <tr>
<td> <td>
<h4 style="font-weight: bold; margin: 0"><span th:text="${stack.rank}" th:remove="tag"></span> <span th:text="${' / ' + stack.ranking.size()}">/ 50</span></h4> <h4 style="font-weight: bold; margin: 0"><span th:text="${stack.rank}"
th:remove="tag"></span> <span
th:text="${' / ' + stack.ranking.size()}">/ 50</span></h4>
</td> </td>
</tr> </tr>
</tbody> </tbody>
@ -78,11 +82,57 @@
<tbody> <tbody>
<tr> <tr>
<td> <td>
<h4 style="font-weight: bold; margin: 0"><span th:text="${stack.selfStats.total}" th:remove="tag"></span> <span>Xp</span></h4> <h4 style="font-weight: bold; margin: 0"><span th:text="${stack.selfStats.total}"
th:remove="tag"></span> <span>Xp</span>
</h4>
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </div> </table>
</div>
</div>
<div class="row">
<div class="col s6 center">
<table class="centered">
<thead>
<tr>
<th>Vocal Time</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<h4 style="font-weight: bold; margin: 0">
<span th:text="${T(net.Broken.Tools.TimeConvertor).sToTime(stack.selfStats.voiceTime).get(0)}" th:remove="tag"></span> <span>H</span>
<span th:text="${T(net.Broken.Tools.TimeConvertor).sToTime(stack.selfStats.voiceTime).get(1)}" th:remove="tag"></span> <span>M</span>
<span th:text="${T(net.Broken.Tools.TimeConvertor).sToTime(stack.selfStats.voiceTime).get(2)}" th:remove="tag"></span> <span>S</span>
</h4>
</td>
</tr>
</tbody>
</table>
</div>
<div class="col s6 center">
<table class="centered">
<thead>
<tr>
<th>Message count</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<h4 style="font-weight: bold; margin: 0"><span th:text="${stack.selfStats.messageCount}"
th:remove="tag"></span> <span>msg</span>
</h4>
</td>
</tr>
</tbody>
</table>
</div>
</div> </div>
</div> </div>
</div> </div>