Mercurial > libervia-web
diff libervia/pages/_browser/dialog.py @ 1343:8729d2708f65
browser (dialog): color of `OK` button can be specified:
`ok_color` argument can be for the moment either `confirm` or `danger`
author | Goffi <goffi@goffi.org> |
---|---|
date | Mon, 24 Aug 2020 22:53:15 +0200 |
parents | 683e50799d6d |
children | 4b6f711b09cb |
line wrap: on
line diff
--- a/libervia/pages/_browser/dialog.py Mon Aug 24 22:52:04 2020 +0200 +++ b/libervia/pages/_browser/dialog.py Mon Aug 24 22:53:15 2020 +0200 @@ -6,10 +6,12 @@ class Confirm: - def __init__(self, message, ok_label="", cancel_label=""): + def __init__(self, message, ok_label="", cancel_label="", ok_color="success"): self._tpl = Template("dialogs/confirm.html") self.message = message self.ok_label = ok_label + assert ok_color in ("success", "danger") + self.ok_color = ok_color self.cancel_label = cancel_label def cancel_cb(self, evt, notif_elt): @@ -21,6 +23,7 @@ notif_elt = self._tpl.get_elt({ "message": self.message, "ok_label": self.ok_label, + "ok_color": self.ok_color, "cancel_label": self.cancel_label, })