diff --git a/code/dreimetadaten/Web/StatisticsPageBuilder.swift b/code/dreimetadaten/Web/StatisticsPageBuilder.swift
index 1734e91d..ecf784e0 100644
--- a/code/dreimetadaten/Web/StatisticsPageBuilder.swift
+++ b/code/dreimetadaten/Web/StatisticsPageBuilder.swift
@@ -25,6 +25,10 @@ class StatisticsPageBuilder: PageBuilder {
private func replaceContentPlaceholder() throws {
var content = ""
+ let decimalFormatter = NumberFormatter()
+ decimalFormatter.numberStyle = .decimal
+ decimalFormatter.usesGroupingSeparator = false
+
func addLine(_ line: String) {
content.append(line)
content.append("\n")
@@ -32,6 +36,7 @@ class StatisticsPageBuilder: PageBuilder {
func format(_ value: DatabaseValue) -> String {
switch value.storage {
case .string(let string): return string
+ case .double(let double): return decimalFormatter.string(from: NSNumber(value: double))!
default: return "\(value)"
}
}
@@ -77,8 +82,9 @@ class StatisticsPageBuilder: PageBuilder {
// Data
for row in rows {
table.startRow()
- row.databaseValues.forEach {
- table.addCell(class: .data, content: format($0))
+ row.databaseValues.enumerated().forEach {
+ let first = $0.offset == 0 && row.count != 1
+ table.addCell(class: first ? .nr : .data, content: format($0.element))
}
table.endRow()
}
diff --git a/web/statistik.html b/web/statistik.html
index f5373028..c888e2d5 100644
--- a/web/statistik.html
+++ b/web/statistik.html
@@ -62,43 +62,43 @@
nach gesprochenen Sprechrollen
Anzahl
|
- Oliver Rohrbeck |
+ Oliver Rohrbeck |
258 |
- Andreas Fröhlich |
+ Andreas Fröhlich |
257 |
- Jens Wawrczeck |
+ Jens Wawrczeck |
257 |
- Thomas Fritsch |
+ Thomas Fritsch |
102 |
- Holger Mahlich |
+ Holger Mahlich |
86 |
- Karin Lieneweg |
+ Karin Lieneweg |
76 |
- Peter Pasetti |
+ Peter Pasetti |
63 |
- Axel Milberg |
+ Axel Milberg |
47 |
- Andreas von der Meden |
+ Andreas von der Meden |
41 |
- Matthias Fuchs |
+ Matthias Fuchs |
39 |
@@ -119,43 +119,43 @@ nach vorkommenden Hörspielen
Anzahl
|
- Bob Andrews, Recherchen und Archiv |
+ Bob Andrews, Recherchen und Archiv |
248 |
- Justus Jonas, Erster Detektiv |
+ Justus Jonas, Erster Detektiv |
248 |
- Peter Shaw, Zweiter Detektiv |
+ Peter Shaw, Zweiter Detektiv |
248 |
- Erzähler |
+ Erzähler |
176 |
- Inspektor Cotta |
+ Inspektor Cotta |
79 |
- Hitchcock, Erzähler |
+ Hitchcock, Erzähler |
75 |
- Tante Mathilda |
+ Tante Mathilda |
75 |
- Onkel Titus |
+ Onkel Titus |
48 |
- Kommissar Reynolds |
+ Kommissar Reynolds |
27 |
- Morton |
+ Morton |
27 |
@@ -176,43 +176,43 @@ nach geschriebenen Buchvorlagen
Anzahl
|
- Marco Sonnleitner |
+ Marco Sonnleitner |
43 |
- André Marx |
+ André Marx |
41 |
- Ben Nevis |
+ Ben Nevis |
28 |
- Hendrik Buchna |
+ Hendrik Buchna |
24 |
- Kari Erlhoff |
+ Kari Erlhoff |
24 |
- André Minninger |
+ André Minninger |
21 |
- Christoph Dittert |
+ Christoph Dittert |
17 |
- Brigitte Johanna Henkel-Waidhofer |
+ Brigitte Johanna Henkel-Waidhofer |
16 |
- M. V. Carey |
+ M. V. Carey |
15 |
- William Arden |
+ William Arden |
15 |
@@ -233,43 +233,43 @@ nach Dauer
Sekunden
|
- Feuriges Auge |
+ Feuriges Auge |
17712 |
- Feuermond |
+ Feuermond |
13119 |
- und der dreiTag |
+ und der dreiTag |
13078 |
- Böser die Glocken nie klingen |
+ Böser die Glocken nie klingen |
12210 |
- Geisterbucht |
+ Geisterbucht |
11918 |
- und der schwarze Tag |
+ und der schwarze Tag |
11729 |
- Schattenwelt |
+ Schattenwelt |
11249 |
- und der Puppenmacher |
+ und der Puppenmacher |
10696 |
- und die Geisterlampe |
+ und die Geisterlampe |
10299 |
- und der 5. Advent |
+ und der 5. Advent |
10281 |
@@ -307,7 +307,7 @@ in Stunden