[mod] modell:event:tags hinzugefügt [mod] targets:tags anzeigen

This commit is contained in:
Christian Fraß 2025-05-06 20:12:02 +00:00
parent f4f2d99a9e
commit eaa5e53f4c
4 changed files with 27 additions and 5 deletions

View file

@ -111,6 +111,7 @@ namespace _munin.sources.ical_feed
"begin": begin, "begin": begin,
"end": end, "end": end,
"location": (vevent.location ?? null), "location": (vevent.location ?? null),
"tags": vevent.categories,
}; };
return event; return event;
} }

View file

@ -55,18 +55,31 @@ namespace _munin.targets.email
parameters.sender, parameters.sender,
parameters.receivers, parameters.receivers,
lib_plankton.string.coin( lib_plankton.string.coin(
"[{{head}}] {{date}} : {{title}}", "[{{head}}] {{date}} : {{macro_tags}}{{title}}",
{ {
"head": labels.head, "head": labels.head,
"date": lib_plankton.pit.date_format(event.begin.date), "date": lib_plankton.pit.date_format(event.begin.date),
"macro_tags": (
(event.tags === null)
?
""
:
(event.tags.map(tag => ("{" + tag + "}")).join(" ") + " ")
),
"title": event.title, "title": event.title,
} }
), ),
lib_plankton.string.coin( lib_plankton.string.coin(
"*{{head}}*\n\n\{{title_label}} | {{title_value}}\n{{time_label}} | {{time_value}}{{macro_location}}", "{{title_label}} | {{macro_tags}}{{title_value}}\n{{time_label}} | {{time_value}}{{macro_location}}",
{ {
"head": labels.head,
"title_label": labels.title.toUpperCase(), "title_label": labels.title.toUpperCase(),
"macro_tags": (
(event.tags === null)
?
""
:
(event.tags.map(tag => ("{" + tag + "}")).join(" ") + " ")
),
"title_value": event.title, "title_value": event.title,
"time_label": labels.time.toUpperCase(), "time_label": labels.time.toUpperCase(),
"time_value": lib_plankton.pit.timespan_format(event.begin, event.end), "time_value": lib_plankton.pit.timespan_format(event.begin, event.end),

View file

@ -42,9 +42,16 @@ namespace _munin.targets.telegram_bot
parameters.bot_token, parameters.bot_token,
parameters.chat_id, parameters.chat_id,
lib_plankton.string.coin( lib_plankton.string.coin(
"*{{head}}*\n\n\{{title_label}} | {{title_value}}\n{{time_label}} | {{time_value}}{{macro_location}}", "*{{head}}*\n\n\{{title_label}} | {{macro_tags}}{{title_value}}\n{{time_label}} | {{time_value}}{{macro_location}}",
{ {
"head": labels.head, "head": labels.head,
"macro_tags": (
(event.tags === null)
?
""
:
(event.tags.map(tag => ("{" + tag + "}")).join(" ") + " ")
),
"title_label": labels.title.toUpperCase(), "title_label": labels.title.toUpperCase(),
"title_value": event.title, "title_value": event.title,
"time_label": labels.time.toUpperCase(), "time_label": labels.time.toUpperCase(),
@ -65,7 +72,7 @@ namespace _munin.targets.telegram_bot
} }
), ),
{ {
"parse_mode": "markdown", "parse_mode": "Markdown",
} }
); );
} }

View file

@ -38,6 +38,7 @@ namespace _munin
begin : lib_plankton.pit.type_datetime, begin : lib_plankton.pit.type_datetime,
end : (null | lib_plankton.pit.type_datetime), end : (null | lib_plankton.pit.type_datetime),
location : (null | string); location : (null | string);
tags : (null | Array<string>);
}; };