Skip to content

Commit

Permalink
v4.0.28-beta
Browse files Browse the repository at this point in the history
  • Loading branch information
jemu75 committed Mar 17, 2024
1 parent 17339bc commit e4e9767
Show file tree
Hide file tree
Showing 11 changed files with 43 additions and 14 deletions.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,16 @@ Wenn ein Element mehrere Definitionen enthält, dann wird immer die erste zutref
![](./docs/media/example_element_definition.png)
<br>*Beispiel für eine Element Definition*

Folgende Schreibweisen sind für Definitionen zulässig.
Im folgenden Beispiel wurde das Panel mit zwei FHEM Devices `temp:thermostat_wohnen` und `valve:heizung_wohnen` verbunden.

|Definition|Erklärung|
|---|---|
|`state::...`|Wird dem Reading kein Device vorangestellt, so wird immer das erste im Panel definierte Device verwendet.|
|`temp-state::...`|Es wird das Device verwendet, welches dem Reading vorangestellt ist.|
|`::text:mdi-check`|Das Element wird mit keinem Reading verbunden und es werden zwei Parameter für das Element übergeben|
|`true`|Das Element wird mit keinem Reading verbunden und für den erste Parameter der Definition wird der Wert `true` übergeben

## Ersetzungen
Ersetzungen bieten die Möglichkeit, Werte innerhalb von Element-Definitionen zurückzugeben und zu formatieren. Folgende Möglichkeiten für Ersetzungen gibt es.
|Ersetzung|gibt den Wert vom Parameter `reading`|
Expand Down
6 changes: 6 additions & 0 deletions public/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# v4.0.28-beta (17.03.2024)
## Panel
- bugfix for hide/show Levels
- bugfix for maximizable button
## Documentation
- Better explanation of the syntax for definitions
# v4.0.27-beta (16.03.2024)
## Core
- replacer %n option noLocaleNumber deprecated -> removed!
Expand Down
17 changes: 12 additions & 5 deletions src/components/PanelCard.vue
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
if(levelOpts.value.activeLevels.join('-') !== activeLevels.join('-')) {
levelOpts.value.activeLevels = activeLevels
levelClick()
levelClick(true)
}
})
Expand All @@ -60,9 +60,12 @@
let opts = levelOpts.value,
idx
if(init) opts.activeLevels = levelsActive(item.panel.main)
if(opts.expandable && !init) opts.expanded = !opts.expanded
if(init) {
opts.activeLevels = levelsActive(item.panel.main)
} else {
if(opts.expandable) opts.expanded = !opts.expanded
if(opts.maximizable) fhem.app.panelMaximized = opts.expanded ? item.panel : false
}
if(opts.expanded) {
opts.levels = opts.activeLevels
Expand All @@ -75,7 +78,11 @@
}
}
opts.icon = opts.activeLevels.length > 1 ? opts.expandable ? opts.expanded ? 'mdi-arrow-collapse' : 'mdi-arrow-expand' : !opts.expanded ? 'mdi-swap-vertical' : '' : ''
if(opts.activeLevels.length > 1 || opts.maximizable) {
opts.icon = !opts.expandable ? !opts.expanded ? 'mdi-swap-vertical' : '' : opts.expanded ? 'mdi-arrow-collapse' : 'mdi-arrow-expand'
} else {
opts.icon = ''
}
}
function getInfo(pos) {
Expand Down
6 changes: 6 additions & 0 deletions www/fhemapp4/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# v4.0.28-beta (17.03.2024)
## Panel
- bugfix for hide/show Levels
- bugfix for maximizable button
## Documentation
- Better explanation of the syntax for definitions
# v4.0.27-beta (16.03.2024)
## Core
- replacer %n option noLocaleNumber deprecated -> removed!
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit e4e9767

Please sign in to comment.