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

- +
307.62307,62