diff --git a/src/views/ServerView.vue b/src/views/ServerView.vue index dc1f61b..f2c4777 100644 --- a/src/views/ServerView.vue +++ b/src/views/ServerView.vue @@ -2,24 +2,35 @@
+
+
+
+ + Server name + Map + Kills + Max distance + Average distance + Players +
+ +
+
{{ slotProps.index + 1 }}
+
{{ slotProps.data.name + (!nsServersByName[slotProps.data.name] ? ' (offline)' : '') }}
+ - -
-
{{ slotProps.index + 1 }}
-
{{ slotProps.data.name }}
-
{{ slotProps.data._value.kills }}
-
{{ slotProps.data._value.max_distance }}
-
{{ Math.round(((slotProps.data._value.total_distance / slotProps.data._value.kills) || 0) * 100) / - 100 }}
-
{{ nsServersByName[slotProps.data.name] ? nsServersByName[slotProps.data.name]?.playerCount - + '/' + nsServersByName[slotProps.data.name]?.maxPlayers : '' }}
- +
{{ slotProps.data._value.deaths }}
+
{{ slotProps.data._value.max_distance }}
+
{{ Math.round(((slotProps.data._value.total_distance / slotProps.data._value.kills) || 0) * 100) / + 100 }}
+
{{ nsServersByName[slotProps.data.name] ? nsServersByName[slotProps.data.name]?.playerCount + + '/' + nsServersByName[slotProps.data.name]?.maxPlayers : '' }}
+ +
+
-
-
-
@@ -75,14 +86,22 @@ export default defineComponent({ } .offline { - color: var(--current-line); + color: var(--comment); +} +.serverView{ + margin: 0 1rem 1rem 1rem; + overflow:auto; +} +.serverList { + overflow-y: auto; + height: 100%; } .serverRow, .serverHeaders { box-sizing: border-box; display: grid; - grid-template-columns: 5ch 40ch 7ch 7ch 7ch 7ch 1fr; + grid-template-columns: 4ch 20ch 178px 8ch 8ch 8ch 1fr; background: var(--bg-color); text-align: left; cursor: pointer; @@ -92,6 +111,14 @@ export default defineComponent({ height: 100px; } +.serverHeaders { + height: 3em; + background: var(--current-line); +} +.serverHeaders > span { + padding: .5em .8em 0 .25em; +} + .serverRow.odd { background: var(--accent); } @@ -104,12 +131,14 @@ export default defineComponent({ background: var(--current-line); } +.serverRow>div{ + padding: .5em .8em 0 .25em; +} .serverRow>div:not(:last-child){ border-right: solid var(--bg-color) 2px; } img { object-fit: contain; - height: 100% -} - + height: 100%; +}