Added format_summary option
By default, same as format
This commit is contained in:
parent
7fb0794f45
commit
d7d372ff5d
@ -19,6 +19,9 @@ class Updates(Module):
|
|||||||
Left clicking on the module will refresh the count of upgradeable packages.
|
Left clicking on the module will refresh the count of upgradeable packages.
|
||||||
This may be used to dismiss the notification after updating your system.
|
This may be used to dismiss the notification after updating your system.
|
||||||
|
|
||||||
|
Right clicking shows a desktop notification with a summary count and a list
|
||||||
|
of available updates.
|
||||||
|
|
||||||
.. rubric:: Available formatters
|
.. rubric:: Available formatters
|
||||||
|
|
||||||
* `{count}` — Sum of all available updates from all backends.
|
* `{count}` — Sum of all available updates from all backends.
|
||||||
@ -57,6 +60,8 @@ class Updates(Module):
|
|||||||
"are available."),
|
"are available."),
|
||||||
("format_working", "Format used while update queries are run. By "
|
("format_working", "Format used while update queries are run. By "
|
||||||
"default the same as ``format``."),
|
"default the same as ``format``."),
|
||||||
|
("format_summary", "Format for the summary line of notifications. By "
|
||||||
|
"default the same as ``format``."),
|
||||||
"color",
|
"color",
|
||||||
"color_no_updates",
|
"color_no_updates",
|
||||||
"color_working",
|
"color_working",
|
||||||
@ -68,6 +73,7 @@ class Updates(Module):
|
|||||||
format = "Updates: {count}"
|
format = "Updates: {count}"
|
||||||
format_no_updates = None
|
format_no_updates = None
|
||||||
format_working = None
|
format_working = None
|
||||||
|
format_summary = None
|
||||||
color = "#00DD00"
|
color = "#00DD00"
|
||||||
color_no_updates = None
|
color_no_updates = None
|
||||||
color_working = None
|
color_working = None
|
||||||
@ -80,6 +86,8 @@ class Updates(Module):
|
|||||||
self.backends = [self.backends]
|
self.backends = [self.backends]
|
||||||
if self.format_working is None: # we want to allow an empty format
|
if self.format_working is None: # we want to allow an empty format
|
||||||
self.format_working = self.format
|
self.format_working = self.format
|
||||||
|
if self.format_summary is None: # we want to allow an empty format
|
||||||
|
self.format_summary = self.format
|
||||||
self.color_working = self.color_working or self.color
|
self.color_working = self.color_working or self.color
|
||||||
self.data = {
|
self.data = {
|
||||||
"count": 0
|
"count": 0
|
||||||
@ -137,7 +145,7 @@ class Updates(Module):
|
|||||||
|
|
||||||
def report(self):
|
def report(self):
|
||||||
DesktopNotification(
|
DesktopNotification(
|
||||||
title=formatp(self.format, **self.data).strip(),
|
title=formatp(self.format_summary, **self.data).strip(),
|
||||||
body="\n".join(self.notif_body.values()),
|
body="\n".join(self.notif_body.values()),
|
||||||
icon="software-update-available",
|
icon="software-update-available",
|
||||||
urgency=1,
|
urgency=1,
|
||||||
|
Loading…
Reference in New Issue
Block a user