diff --git a/Plan/src/main/java/com/djrapitops/plan/data/store/containers/AnalysisContainer.java b/Plan/src/main/java/com/djrapitops/plan/data/store/containers/AnalysisContainer.java index b714b8d52..e76724551 100644 --- a/Plan/src/main/java/com/djrapitops/plan/data/store/containers/AnalysisContainer.java +++ b/Plan/src/main/java/com/djrapitops/plan/data/store/containers/AnalysisContainer.java @@ -269,8 +269,8 @@ public class AnalysisContainer extends DataContainer { putSupplier(AnalysisKeys.SESSION_ACCORDION_FUNCTIONS, () -> getUnsafe(sessionAccordion).toViewScript()); putSupplier(AnalysisKeys.RECENT_LOGINS, () -> new RecentLoginList( - serverContainer.getValue(ServerKeys.PLAYERS).orElse(new ArrayList<>()) - ).toHtml() + serverContainer.getValue(ServerKeys.PLAYERS).orElse(new ArrayList<>()), + secondLongFormatter).toHtml() ); putSupplier(AnalysisKeys.SESSION_TABLE, () -> tables.serverSessionTable( getUnsafe(AnalysisKeys.PLAYER_NAMES), getUnsafe(AnalysisKeys.SESSIONS_MUTATOR).all()).parseHtml() diff --git a/Plan/src/main/java/com/djrapitops/plan/utilities/html/structure/RecentLoginList.java b/Plan/src/main/java/com/djrapitops/plan/utilities/html/structure/RecentLoginList.java index 5400e06cb..062d07ff6 100644 --- a/Plan/src/main/java/com/djrapitops/plan/utilities/html/structure/RecentLoginList.java +++ b/Plan/src/main/java/com/djrapitops/plan/utilities/html/structure/RecentLoginList.java @@ -5,7 +5,6 @@ import com.djrapitops.plan.data.container.Session; import com.djrapitops.plan.data.store.containers.PlayerContainer; import com.djrapitops.plan.data.store.keys.PlayerKeys; import com.djrapitops.plan.data.store.keys.SessionKeys; -import com.djrapitops.plan.data.store.objects.DateHolder; import com.djrapitops.plan.utilities.comparators.SessionStartComparator; import com.djrapitops.plan.utilities.formatting.Formatter; @@ -23,13 +22,13 @@ import java.util.concurrent.TimeUnit; */ public class RecentLoginList { - // TODO - private Formatter secondFormatter; - private final List players; - public RecentLoginList(List players) { + private final Formatter secondLongFormatter; + + public RecentLoginList(List players, Formatter secondLongFormatter) { this.players = players; + this.secondLongFormatter = secondLongFormatter; } public String toHtml() { @@ -49,7 +48,7 @@ public class RecentLoginList { String name = recentLogin.name; String url = PlanAPI.getInstance().getPlayerInspectPageLink(name); boolean isNew = recentLogin.isNew; - String start = secondFormatter.apply(recentLogin); + String start = secondLongFormatter.apply(recentLogin.date); html.append("
  • ").append(name).append("").append(start).append("
  • "); @@ -87,7 +86,7 @@ public class RecentLoginList { return recentLogins; } - class RecentLogin implements DateHolder { + class RecentLogin { final long date; final boolean isNew; final String name; @@ -112,11 +111,6 @@ public class RecentLoginList { public int hashCode() { return Objects.hash(date, isNew, name); } - - @Override - public long getDate() { - return date; - } } } \ No newline at end of file