messages now a bit different, less contructions
not constructing one for each possible message but only constructing when message happens
This commit is contained in:
@@ -4,16 +4,16 @@ from model.tags import TAGS
|
||||
from browser import document
|
||||
|
||||
def modal_template(content, title, msg, delete_msg=None):
|
||||
reset = message.msg(message.ModalNotOkClose())
|
||||
reset = message.msg(message.ModalNotOkClose)
|
||||
|
||||
footer = []
|
||||
|
||||
if msg is not None:
|
||||
footer.append(h("a#modal-ok.button", {"on": {"click": message.msg(msg)}}, "OK"))
|
||||
footer.append(h("a#modal-ok.button", {"on": {"click": message.msg(*msg)}}, "OK"))
|
||||
|
||||
footer.append(h("label.button.dangerous", {"on": {"click": reset}}, "Cancel"))
|
||||
if delete_msg is not None:
|
||||
footer.append(h("label.button.warning.modal-delete", {"on": {"click": message.msg(delete_msg)}}, "🗑"))
|
||||
footer.append(h("label.button.warning.modal-delete", {"on": {"click": message.msg(*delete_msg)}}, "🗑"))
|
||||
|
||||
return [
|
||||
h("header", {}, [
|
||||
@@ -35,7 +35,7 @@ def generic_list_editor(title, element_list_getter):
|
||||
for slabel in element_list_getter():
|
||||
content.append(h("label", {}, [
|
||||
h("input.list-adder-input", {"props": {"type": "text", "value": slabel}}, "")]))
|
||||
content.append(h("button", {"on": {"click": message.msg(message.AddToGenericList(element_list_getter))}}, "+"))
|
||||
content.append(h("button", {"on": {"click": message.msg(message.AddToGenericList, element_list_getter)}}, "+"))
|
||||
return content
|
||||
|
||||
|
||||
@@ -66,11 +66,11 @@ def label_list_editor(current_labels, add_label_message_class):
|
||||
def get_new_label_type():
|
||||
select = document.getElementById("new-tag-select")
|
||||
return (select.options[select.selectedIndex].text, "")
|
||||
add_label_message_class.add_arg(get_new_label_type)
|
||||
add_label_message_class.append(get_new_label_type)
|
||||
|
||||
left = h("span", {}, "Add more!")
|
||||
center = h("select#new-tag-select", {}, [h("option", {}, ltype) for ltype in TAGS.keys()])
|
||||
right = h("button", {"style": {"float": "right"}, "on": {"click": message.msg(add_label_message_class)}}, "+")
|
||||
right = h("button", {"style": {"float": "right"}, "on": {"click": message.msg(*add_label_message_class)}}, "+")
|
||||
|
||||
content.append(split_line3(left, center, right, False))
|
||||
content.append(h("hr", {}, []))
|
||||
|
||||
Reference in New Issue
Block a user