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:
@@ -20,14 +20,14 @@ def edit_translation(translation, cluster_idx, num_clusters, cls):
|
||||
content.append(split_line2("Stevilka gruce:", h("select#cluster-num", {}, options)))
|
||||
|
||||
content.append(h("h4", {}, "Tags"))
|
||||
content.extend(label_list_editor(translation.copy().tags, message.AddToLabelList(translation.copy().tags)))
|
||||
content.extend(label_list_editor(translation.copy().tags, [message.AddToLabelList, translation.copy().tags]))
|
||||
|
||||
return modal_template(content, "Translation", cls)
|
||||
|
||||
|
||||
def edit_sense_label(sense):
|
||||
content = label_list_editor(sense.copy().labels, message.AddToLabelList(sense.copy().labels))
|
||||
return modal_template(content, "Translation", message.EditSenseLabel(sense))
|
||||
content = label_list_editor(sense.copy().labels, [message.AddToLabelList, sense.copy().labels])
|
||||
return modal_template(content, "Translation", (message.EditSenseLabel, sense))
|
||||
|
||||
|
||||
def edit_example(example, sense):
|
||||
@@ -35,7 +35,7 @@ def edit_example(example, sense):
|
||||
example = example_original.copy()
|
||||
|
||||
def role_msg(idx, role):
|
||||
return message.msg(message.ExampleRoleChange(example_original, idx, role))
|
||||
return message.msg(message.ExampleRoleChange, example_original, idx, role)
|
||||
|
||||
divs = []
|
||||
buttons_right = lambda idx: [
|
||||
@@ -48,9 +48,9 @@ def edit_example(example, sense):
|
||||
h("span.example-component-button.example-component-none",
|
||||
{"on": {"click": role_msg(idx, "none")}}, "N"),
|
||||
h("span.example-component-button",
|
||||
{"on": {"click": message.msg(message.ExampleComponentAdd(example_original, idx))}}, "+"),
|
||||
{"on": {"click": message.msg(message.ExampleComponentAdd, example_original, idx)}}, "+"),
|
||||
h("span.example-component-button",
|
||||
{"on": {"click": message.msg(message.ExampleComponentRemove(example_original, idx))}}, "-")]
|
||||
{"on": {"click": message.msg(message.ExampleComponentRemove, example_original, idx)}}, "-")]
|
||||
|
||||
for idx, component in enumerate(example.components):
|
||||
role_txt = component.role if component.role is not None else "none"
|
||||
@@ -71,32 +71,32 @@ def edit_example(example, sense):
|
||||
h("div.one-fifth", {}, "Cluster"),
|
||||
h("div.four-fifth", {}, show_toggle_cluster_buttons(sense, example))]))
|
||||
|
||||
return modal_template(divs, "Edit Example", message.EditExampleText(example_original))
|
||||
return modal_template(divs, "Edit Example", (message.EditExampleText, example_original))
|
||||
|
||||
|
||||
def edit_variants(entry):
|
||||
vget = lambda: entry.copy().variants
|
||||
content = generic_list_editor("Variants", vget)
|
||||
return modal_template(content, "Add or remove variants", message.EditVariants(), message.DeleteVariants())
|
||||
return modal_template(content, "Add or remove variants", (message.EditVariants,), (message.DeleteVariants,))
|
||||
|
||||
|
||||
def edit_related_entries(entry):
|
||||
reget = lambda: entry.copy().related_entries
|
||||
content = generic_list_editor("Related entries", reget)
|
||||
return modal_template(content, "Add or remove related entries", message.EditRelatedEntries(), message.DeleteRelatedEntries())
|
||||
return modal_template(content, "Add or remove related entries", (message.EditRelatedEntries,), (message.DeleteRelatedEntries,))
|
||||
|
||||
|
||||
def edit_entry_labels(entry):
|
||||
content = label_list_editor(entry.copy().labels, message.AddToLabelList(entry.copy().labels))
|
||||
return modal_template(content, "Translation", message.EditEntryLabels(), message.DeleteEntryLabels())
|
||||
content = label_list_editor(entry.copy().labels, [message.AddToLabelList, entry.copy().labels])
|
||||
return modal_template(content, "Translation", (message.EditEntryLabels,), (message.DeleteEntryLabels,))
|
||||
|
||||
|
||||
def edit_sense_definition(sense):
|
||||
return modal_template(question("Edit sense definition", sense.definition["indicator"]), "Sense definition", message.EditSenseDefinition(sense))
|
||||
return modal_template(question("Edit sense definition", sense.definition["indicator"]), "Sense definition", (message.EditSenseDefinition, sense))
|
||||
|
||||
|
||||
def edit_comment(comment):
|
||||
return modal_template(question("Edit comment", comment), "Comment", message.EditComment(), message.DeleteComment())
|
||||
return modal_template(question("Edit comment", comment), "Comment", (message.EditComment,), (message.DeleteComment,))
|
||||
|
||||
|
||||
def do_chosen_examples(example_list, entry):
|
||||
@@ -122,4 +122,4 @@ def do_chosen_examples(example_list, entry):
|
||||
options.append(h("label.checkable", {"attrs": {"for": id_}}, text))
|
||||
options.append(h("br", {}, []))
|
||||
|
||||
return modal_template(options, "Examples picker", message.DoChosenExamples(example_list))
|
||||
return modal_template(options, "Examples picker", (message.DoChosenExamples, example_list))
|
||||
|
||||
Reference in New Issue
Block a user