Skip to content

Commit

Permalink
LhpDowngrade fix; New option to reduce cancel severity
Browse files Browse the repository at this point in the history
  • Loading branch information
Jan Litzenburger committed Jan 10, 2022
1 parent 57a8e5c commit ef7888d
Show file tree
Hide file tree
Showing 9 changed files with 24 additions and 16 deletions.
8 changes: 6 additions & 2 deletions MMM-NINA.css
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@
color: #666;
}

.nina-alert.severity-Cancel {
color: #009900
}

.nina-alert.severity-Minor {
color: yellow;
}
Expand All @@ -52,9 +56,9 @@
color: white;
}

.nina-theme-top .nina-alert.severity-Fine {
.nina-theme-top .nina-alert.severity-Cancel {
background: #009900;
color: #222;
color: #111;
}

.nina-theme-top .nina-alert.severity-Minor {
Expand Down
4 changes: 2 additions & 2 deletions MMM-NINA.js

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

2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ Wenn du meine Arbeit schätzt, dann freue ich mich über einen bescheidenen Beit
config: {
ags: ["110000000000"], // Liste der Gemeinden, die abgefragt werden sollen
downgradeLhpServerity: false,
downgradeCancelSeverity: true,
excludeProviders: [], // Mögliche Werte ["MOWAS", "DWD", "BIWAPP", "LHP"]
maxAgeInHours: 6,
maxWidth: "200px",
Expand All @@ -65,6 +66,7 @@ Wenn du meine Arbeit schätzt, dann freue ich mich über einen bescheidenen Beit
| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
| ags | (Liste von Strings) Amtliche(r) Gemeindeschlüssel (AGS)<br>**Wichtig**: Werte unbedingt als String mit führenden Nullen angeben! | `["110000000000"]` (Berlin) |
| downgradeLhpServerity | (Boolean) Reduziert die Severity von Meldungen des Länderübergreifende Hochwasser Portals auf "Minor" | `false` |
| downgradeCancelSeverity | (Boolean) Aufgehobene Warnungen sollen grün dargestellt werden und nicht in ihrer ursprünglichen Severity. | `true` |
| excludeProviders | (Liste von Strings) Liste von Providern, dessen Meldungen nicht angezeigt werden sollen. Provider sind: "MOWAS", "DWD", "BIWAPP", "LHP" | `[]` (kein Filter) |
| maxAgeInHours | (Integer) Maximales Alter der Warnmeldungen in Stunden, bevor sie ausgefiltert werden | `6` |
| maxWidth | (String) CSS Style für maximale Breite des Moduls, z.B. `220px`. Weg lassen, zum Deaktivieren. | `undefined` (deaktiviert) |
Expand Down
6 changes: 3 additions & 3 deletions node_helper.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package-lock.json

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

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "mmm-nina",
"version": "1.4.0",
"version": "1.5.0",
"description": "Simple Client Implementierung für die NINA Warn App für die MagicMirror² Plattform.",
"main": "MMM-NINA.js",
"repository": {
Expand Down
8 changes: 4 additions & 4 deletions src/backend/Utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ export default class Utils {
}

const filtered = alerts.filter((alert) => {
if (alert?.payload?.data?.provider === 'LHP') {
alert.payload.data.severity = 'Minor'
if (alert?.payload?.data?.provider?.toLocaleLowerCase() === 'lhp' && config.downgradeLhpSeverity) {
alert.payload.data.severity = 'Moderate'
}

if (alert.payload.data.msgType === 'Cancel') {
alert.payload.data.severity = 'Fine'
if (alert.payload.data.msgType === 'Cancel' && config.downgradeCancelSeverity) {
alert.payload.data.severity = 'Cancel'
}

return (
Expand Down
3 changes: 2 additions & 1 deletion src/frontend/Frontend.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ Module.register<Config>('MMM-NINA', {
showDate: true,
updateIntervalInSeconds: 120,
theme: 'side',
downgradeLhpServerity: false
downgradeLhpSeverity: false,
downgradeCancelSeverity: true
},

getStyles() {
Expand Down
3 changes: 2 additions & 1 deletion src/types/Config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@ export type Config = {
theme: string
updateIntervalInSeconds: number
excludeProviders: string[]
downgradeLhpServerity: boolean
downgradeLhpSeverity: boolean
downgradeCancelSeverity: boolean
}

0 comments on commit ef7888d

Please sign in to comment.