From bce62709573b84e1c8298480299c4b40299af04e Mon Sep 17 00:00:00 2001 From: Graham Date: Sun, 14 Feb 2021 11:35:59 +0000 Subject: [PATCH] Set background colour of the indexes, groups and keys cells Green indicates we've collected a full set. For indexes, red indicates some are missing (as this is a critical problem - the client won't start at all if an index is missing). Yellow indicates groups or keys are missing, as this is less critical (the client will likely work in most cases). Signed-off-by: Graham --- .../org/openrs2/archive/cache/CacheExporter.kt | 9 +++++++-- .../archive/templates/caches/index.html | 18 +++++++++++++++--- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt b/archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt index 0611d731..9fa98cea 100644 --- a/archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt +++ b/archive/src/main/kotlin/org/openrs2/archive/cache/CacheExporter.kt @@ -17,8 +17,13 @@ public class CacheExporter @Inject constructor( private val database: Database, private val alloc: ByteBufAllocator ) { - public data class ArchiveStats(val indexes: Long, val validIndexes: Long) - public data class GroupStats(val groups: Long, val validGroups: Long, val keys: Long, val validKeys: Long) + public data class ArchiveStats(val indexes: Long, val validIndexes: Long) { + public val allIndexesValid: Boolean = indexes == validIndexes + } + public data class GroupStats(val groups: Long, val validGroups: Long, val keys: Long, val validKeys: Long) { + public val allGroupsValid: Boolean = groups == validGroups + public val allKeysValid: Boolean = keys == validKeys + } public data class Cache( val id: Int, diff --git a/archive/src/main/resources/org/openrs2/archive/templates/caches/index.html b/archive/src/main/resources/org/openrs2/archive/templates/caches/index.html index bff07a41..7f5ea87d 100644 --- a/archive/src/main/resources/org/openrs2/archive/templates/caches/index.html +++ b/archive/src/main/resources/org/openrs2/archive/templates/caches/index.html @@ -26,9 +26,21 @@ 550 - Calculating... - Calculating... - Calculating... + Calculating... + + Calculating... + + Calculating... + Cache Keys