diff --git a/client/scripts/database.js b/client/scripts/database.js index ba7a4b3..71edcb8 100644 --- a/client/scripts/database.js +++ b/client/scripts/database.js @@ -125,7 +125,7 @@ function dbGetRegattasRange(minDate, maxDate) { var regatta = regattas[id]; var dateFrom = parseDate(regatta['date']); var dateTo = parseDate(regatta['date']); - dateTo.setDate(dateTo.getDate() + parseInt(regatta['length']) - 1); + dateTo.setDate(dateTo.getDate() + Math.max(parseInt(regatta['length']) - 1, 0)); if ((minDate <= dateTo) && (maxDate >= dateFrom)) { regatta['dateFrom'] = dateFrom; regatta['dateTo'] = dateTo; diff --git a/client/styles/regatten.css b/client/styles/regatten.css new file mode 100644 index 0000000..b98181a --- /dev/null +++ b/client/styles/regatten.css @@ -0,0 +1,43 @@ +.regattas-list > div { + padding-top: 1rem; + padding-bottom: 1rem; + border-bottom: 1px solid #dee2e6; + cursor: pointer; +} + +.regattas-list > div:last-child { + border: 0; + padding-bottom: 0; +} + +.regattas-list div { + white-space: nowrap; +} + +.regattas-list > div > div > div { + display: inline-block; +} + +.regattas-list > div > div:nth-child(2) > div:nth-child(1) { + width: 25%; +} +.regattas-list > div > div:nth-child(2) > div:nth-child(2) { + width: 25%; +} +.regattas-list > div > div:nth-child(2) > div:nth-child(3) { + width: 25%; + text-align: center; +} +.regattas-list > div > div:nth-child(2) > div:nth-child(4) { + width: 25%; + text-align: right; + font-size: 14px; +} + +.regattas-list > div > div:nth-child(3) > div:nth-child(1) { + width: 75%; +} +.regattas-list > div > div:nth-child(3) > div:nth-child(2) { + width: 25%; + text-align: right; +} \ No newline at end of file diff --git a/content/regattas.php b/content/regattas.php index 0cfad75..4754d56 100644 --- a/content/regattas.php +++ b/content/regattas.php @@ -17,16 +17,19 @@ // Regattas $content = '
'; $content .= $tpl->load('input', ['html-id' => 'input-search', 'placeholder' => 'Suche', 'type' => 'text', 'css-class' => 'mt-2']); - $thead = '