comparison libervia/web/pages/_browser/dialog.py @ 1635:332822ceae85

browser (chat): Add rich editor, forward and extra recipients: A new "extra" menu is now available next to input field, allowing to toggle to rich editor. Rich editors allows message styling using bold, italic, underline, (un)numbered list and link. Other features will probably follow with time. An extra menu item allows to add recipients, with `to`, `cc` or `bcc` flag like for emails. Messages can now be forwarded to any entity with a new item in the 3 dots menu. rel 461
author Goffi <goffi@goffi.org>
date Fri, 04 Jul 2025 17:47:37 +0200
parents 698eaabfca0e
children
comparison
equal deleted inserted replaced
1634:6c6ab1a96b34 1635:332822ceae85
94 def _ashow_cb(self, evt, notif_elt, resolve_cb, confirmed): 94 def _ashow_cb(self, evt, notif_elt, resolve_cb, confirmed):
95 evt.stopPropagation() 95 evt.stopPropagation()
96 notif_elt.remove() 96 notif_elt.remove()
97 resolve_cb(confirmed) 97 resolve_cb(confirmed)
98 98
99 async def ashow(self): 99 async def ashow(self) -> bool:
100 """Return True if the dialog is confirmed."""
100 return window.Promise.new( 101 return window.Promise.new(
101 lambda resolve_cb, reject_cb: 102 lambda resolve_cb, reject_cb:
102 self.show( 103 self.show(
103 lambda evt, notif_elt: self._ashow_cb(evt, notif_elt, resolve_cb, True), 104 lambda evt, notif_elt: self._ashow_cb(evt, notif_elt, resolve_cb, True),
104 lambda evt, notif_elt: self._ashow_cb(evt, notif_elt, resolve_cb, False), 105 lambda evt, notif_elt: self._ashow_cb(evt, notif_elt, resolve_cb, False),