From 4c9e9011ec657e5a7689fb85b345d16b3fb574b2 Mon Sep 17 00:00:00 2001 From: MartinRinas Date: Fri, 7 Mar 2025 20:41:57 +0000 Subject: [PATCH 1/2] livestatus view --- .../web_themes/koala/source/package-lock.json | 7 + .../web_themes/koala/source/package.json | 1 + .../source/src/components/ChartCarousel.vue | 5 + .../charts/livestatus/LiveStatus.vue | 245 ++++++++++++++++++ .../source/src/css/quasar.variables.scss | 34 ++- 5 files changed, 285 insertions(+), 7 deletions(-) create mode 100644 packages/modules/web_themes/koala/source/src/components/charts/livestatus/LiveStatus.vue diff --git a/packages/modules/web_themes/koala/source/package-lock.json b/packages/modules/web_themes/koala/source/package-lock.json index fb3ee1aa86..2c65ce1ad5 100644 --- a/packages/modules/web_themes/koala/source/package-lock.json +++ b/packages/modules/web_themes/koala/source/package-lock.json @@ -8,6 +8,7 @@ "name": "openwb-koala-web-theme", "version": "0.0.1", "dependencies": { + "@mdi/js": "^7.4.47", "@quasar/extras": "^1.16.12", "chart.js": "^4.4.8", "chartjs-adapter-luxon": "^1.3.1", @@ -2716,6 +2717,12 @@ "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", "license": "MIT" }, + "node_modules/@mdi/js": { + "version": "7.4.47", + "resolved": "https://registry.npmjs.org/@mdi/js/-/js-7.4.47.tgz", + "integrity": "sha512-KPnNOtm5i2pMabqZxpUz7iQf+mfrYZyKCZ8QNz85czgEt7cuHcGorWfdzUMWYA0SD+a6Hn4FmJ+YhzzzjkTZrQ==", + "license": "Apache-2.0" + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", diff --git a/packages/modules/web_themes/koala/source/package.json b/packages/modules/web_themes/koala/source/package.json index 03456e3c6d..1bc29aac71 100644 --- a/packages/modules/web_themes/koala/source/package.json +++ b/packages/modules/web_themes/koala/source/package.json @@ -14,6 +14,7 @@ "build": "quasar build" }, "dependencies": { + "@mdi/js": "^7.4.47", "@quasar/extras": "^1.16.12", "chart.js": "^4.4.8", "chartjs-adapter-luxon": "^1.3.1", diff --git a/packages/modules/web_themes/koala/source/src/components/ChartCarousel.vue b/packages/modules/web_themes/koala/source/src/components/ChartCarousel.vue index e5c112005d..67d3864e23 100644 --- a/packages/modules/web_themes/koala/source/src/components/ChartCarousel.vue +++ b/packages/modules/web_themes/koala/source/src/components/ChartCarousel.vue @@ -46,6 +46,7 @@ import { ref } from 'vue'; import { useQuasar } from 'quasar'; import EnergyFlowChart from './charts/energyFlowChart/EnergyFlowChart.vue'; import HistoryChart from './charts/historyChart/HistoryChart.vue'; +import LiveStatus from './charts/livestatus/LiveStatus.vue'; defineOptions({ name: 'ChartCarousel', @@ -68,6 +69,10 @@ const chartCarouselItems = [ name: 'HistoryChart', component: HistoryChart, }, + { + name: 'LiveStatus', + component: LiveStatus, + }, ]; const currentSlide = ref(chartCarouselItems[0].name); diff --git a/packages/modules/web_themes/koala/source/src/components/charts/livestatus/LiveStatus.vue b/packages/modules/web_themes/koala/source/src/components/charts/livestatus/LiveStatus.vue new file mode 100644 index 0000000000..0a59a15c59 --- /dev/null +++ b/packages/modules/web_themes/koala/source/src/components/charts/livestatus/LiveStatus.vue @@ -0,0 +1,245 @@ + + + + + \ No newline at end of file diff --git a/packages/modules/web_themes/koala/source/src/css/quasar.variables.scss b/packages/modules/web_themes/koala/source/src/css/quasar.variables.scss index 42a1018f06..6691e2db33 100644 --- a/packages/modules/web_themes/koala/source/src/css/quasar.variables.scss +++ b/packages/modules/web_themes/koala/source/src/css/quasar.variables.scss @@ -58,6 +58,16 @@ $battery: #ba7128; background-color: var(--q-background-1); // Text color color: var(--q-brown-text); + --pv-color: green; + --grid-color: #a33c42; + --house-color: #949aa1; + --battery-color: #b5a647; + --ev-color: #4766b5; + --pv-background: rgba(144, 238, 144, 0.2); + --grid-background: rgba(239, 182, 188, 0.2); + --house-background: rgba(148, 154, 161, 0.2); + --battery-background: rgba(181, 166, 71, 0.2); + --ev-background: rgba(71, 102, 181, 0.2); .theme-text { color: var(--q-brown-text) !important; } @@ -112,9 +122,9 @@ $battery: #ba7128; background-color: var(--q-background-2); } // Slide background - .q-card { - background-color: var(--q-secondary); - } + //.q-card { + // background-color: var(--q-secondary); + //} // Expansion item (expand arrow) .q-expansion-item__toggle-icon { color: var(--q-white); @@ -169,6 +179,16 @@ $dark-tab-icon: #d7d9e0; background-color: $dark-page; // Text color color: var(--q-white); + --pv-color: green; + --grid-color: #a33c42; + --house-color: #949aa1; + --battery-color: #b5a647; + --ev-color: #4766b5; + --pv-background: rgba(144, 238, 144, 0.2); + --grid-background: rgba(239, 182, 188, 0.2); + --house-background: rgba(148, 154, 161, 0.2); + --battery-background: rgba(181, 166, 71, 0.2); + --ev-background: rgba(71, 102, 181, 0.2); .theme-text { color: var(--q-white) !important; } @@ -226,10 +246,10 @@ $dark-tab-icon: #d7d9e0; color: var(--q-white); } // Slide background - .q-card { - background-color: var(--q-secondary); - color: var(--q-white); - } + //.q-card { + // background-color: var(--q-secondary); + // color: var(--q-white); + //} // Input field text label color .q-field__label { color: var(--q-white); From 61d03075d1d66d9590840538889b49ea4806ebfe Mon Sep 17 00:00:00 2001 From: MartinRinas Date: Fri, 7 Mar 2025 20:45:05 +0000 Subject: [PATCH 2/2] remove tooltip, to be added later with daily yield --- .../source/src/components/charts/livestatus/LiveStatus.vue | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/modules/web_themes/koala/source/src/components/charts/livestatus/LiveStatus.vue b/packages/modules/web_themes/koala/source/src/components/charts/livestatus/LiveStatus.vue index 0a59a15c59..537d16e8a2 100644 --- a/packages/modules/web_themes/koala/source/src/components/charts/livestatus/LiveStatus.vue +++ b/packages/modules/web_themes/koala/source/src/components/charts/livestatus/LiveStatus.vue @@ -11,7 +11,6 @@
- Phasenanzahl
@@ -27,7 +26,6 @@
- EVU
@@ -44,7 +42,6 @@
- gesamter Hausverbrauch heute:
@@ -61,7 +58,6 @@
- Speicher
@@ -77,7 +73,6 @@
- Ladepunkte