WIP: changing how msg() works

This commit is contained in:
2019-11-17 21:15:35 +01:00
parent 14eb9d1df7
commit 5302d49396
4 changed files with 27 additions and 22 deletions

View File

@@ -14,8 +14,12 @@ class ClickMessage(Message):
event.stopPropagation()
def msg(message_class, params):
def msg(message, params):
if not issubclass(type(message), Message):
window.console.log("Not scheduling a Message type, this will not work!")
return lambda: None
def callback(event):
message_instance = message_class(event, params)
update.schedule(message_instance)
message.on_event(event) #message_class(event, params)
update.schedule(message)
return callback

View File

@@ -20,9 +20,10 @@ class _ModalResetDelayed(Message):
def update_model(self, model):
model.modal_reset()
class ModalNotOkClose(Reset):
def update_model(self, model):
# msg just creates a callback, need to actually run it!
window.setTimeout(lambda: msg(_ModalResetDelayed)(None), 100)
window.setTimeout(lambda: msg(_ModalResetDelayed())(None), 100)