diff --git a/dashboard/app/Chart.php b/dashboard/app/Chart.php index 948a72e..ddfa7e4 100644 --- a/dashboard/app/Chart.php +++ b/dashboard/app/Chart.php @@ -5,7 +5,7 @@ namespace App; class Chart { public static function colors(int $count = 5){ - $colors = ['#bfd3e6','#8c96c6','#88419d','#810f7c','#4d004b']; + $colors = ['#9ebcda','#8c96c6','#88419d','#810f7c','#4d004b']; return json_encode($colors); } diff --git a/dashboard/resources/css/app.css b/dashboard/resources/css/app.css index e6b6e6c..230b843 100644 --- a/dashboard/resources/css/app.css +++ b/dashboard/resources/css/app.css @@ -54,10 +54,19 @@ dd + dt{ margin-top: .2em; } +nav + button, span + button{ margin-left: .5em; } +ul{ + padding-left: 1em; +} + +p + ul{ + margin-top: 1em; +} + button[popovertarget]{ background: no-repeat center / .3em #4d004b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z'/%3E%3C/svg%3E%0A"); cursor: pointer; @@ -95,6 +104,10 @@ button[popovertarget]>span{ background-color: rgba(0,0,0,.5); } +[popover] h2{ + font-size: 1em; +} + /* 9. Create a root stacking context @@ -118,8 +131,7 @@ body>header{ body>header>nav{ text-align: center; - max-width: 10em; - width: 100%; + min-width: 10em; background: #fff; border-radius: .2em; position: relative; @@ -174,25 +186,28 @@ body.overview main{ "chart3 chart3 chart3 chart2 chart2 chart2 chart4 chart4" } -body.property main{ +body.region main{ grid-template-columns: repeat(4, minmax(10%, 50%)); - grid-template-rows: repeat(3, 1fr) 4em; + grid-template-rows: repeat(6, 1fr) 4em; grid-template-areas: - "chart2 chart2 chart1 chart1" - "chart5 chart5 chart1 chart1" - "chart5 chart5 chart3 chart4" - "chart5 chart5 timeline timeline"; + "chart1 chart1 chart2 chart2" + "chart1 chart1 chart2 chart2" + "chart1 chart1 chart3 chart4" + "chart1 chart1 chart3 chart4" + "chart1 chart1 chart6 chart6" + "chart1 chart1 chart6 chart6" + "chart1 chart1 timeline timeline"; } -body.region main{ +body.property main{ grid-template-columns: repeat(4, minmax(10%, 50%)); grid-template-rows: repeat(4, 1fr) 4em; grid-template-areas: - "chart1 chart1 chart2 chart2" - "chart1 chart1 chart6 chart6" - "chart1 chart1 chart3 chart4" - "chart1 chart1 chart3 chart4" - "chart1 chart1 timeline timeline"; + "chart2 chart2 chart1 chart1" + "chart2 chart2 chart1 chart1" + "chart5 chart5 chart3 chart4" + "chart5 chart5 chart3 chart4" + "chart5 chart5 timeline timeline"; } article{ @@ -205,7 +220,7 @@ article{ article.header{ grid-template-columns: 100%; - grid-template-rows: minmax(1%, 2.5em) 1fr; + grid-template-rows: minmax(1%, 2em) 1fr; padding: .5em 1em 1em .5em; } diff --git a/dashboard/resources/views/overview.blade.php b/dashboard/resources/views/overview.blade.php index a6a079f..8d4ca5e 100644 --- a/dashboard/resources/views/overview.blade.php +++ b/dashboard/resources/views/overview.blade.php @@ -11,56 +11,89 @@ @endsection @section('main') +
+
+

Auslastung aller Mietobjekte über Gesamte Zeit

+ +
+

Auslastung aller Mietobjekte über Gesamte Zeit

+

+ Das Diagramm gibt eine Übersicht, wie die Auslastung von Mietobjekten am Datum des Scrapings waren. Dazu wird für jedes Mietobjekt die durchschnittliche Verfügbarkeit ermittelt. +

+
    +
  • X-Achse: Zeitpunkt Scraping.
  • +
  • Y-Achse: Mietobjekte.
  • +
  • Kategorien: 0% = Das Mietobjekt ist komplett verfügbar; 100% = Das Mietobjekt ist komplett ausgebucht.
  • +
+
+
+
+
+
-
-

- Anzahl jemals gefundene Kurzzeitmietobjekte pro Region -

- -
-

Das Diagram zeigt...

-
-
-
-
+
+

+ Anzahl jemals gefundene Kurzzeitmietobjekte pro Region +

+ +
+

Anzahl jemals gefundene Kurzzeitmietobjekte pro Region

+

+ Das Balkendiagramm zeigt wieviele Kurzzeitmietobjekte insgesamt pro Region über den gesamten Datenerhebungszeitraum, gefunden wurden. +

+
    +
  • X-Achse: Bezeichnung der Region.
  • +
  • Y-Achse: Anzahl Mietobjekte.
  • +
+
+
+
+
-
-

- Entwicklung der Anzahl jemals gefunden Kurzzeitmietobjekte -

-
-
+
+

+ Entwicklung der Anzahl jemals gefunden Kurzzeitmietobjekte +

+ +
+

Entwicklung Anzahl jemals gefundener Kurzzeitmietobjekte pro Region

+

+ Das Liniendiagramm zeigt die Entwicklung der gefundenen Mietobjekte pro Region. +

+
    +
  • X-Achse: Zeitpunkt Scraping.
  • +
  • Y-Achse: Anzahl Mietobjekte.
  • +
+
+
+
+
-
-
-
-
-

- Gesamtauslastung -

-
-
+