unified example editing

This commit is contained in:
2020-01-14 22:59:30 +01:00
parent 575345f98f
commit c2c5e94aa7
5 changed files with 14 additions and 33 deletions

View File

@@ -29,10 +29,12 @@ def edit_sense_label(sense):
return modal_template(content, "Translation", message.EditSenseLabel(sense))
def edit_example_translation(example):
def edit_example(example):
content = question("Edit example", example.text)
etl_getter = lambda: example.copy().translations
content = generic_list_editor("Edit example translations", etl_getter)
return modal_template(content, "Example Translations", message.EditExampleTranslation(example))
content.extend(generic_list_editor("Edit example translations", etl_getter))
return modal_template(content, "Edit Example", message.EditExampleTranslation(example))
def edit_variants(entry):
@@ -54,10 +56,6 @@ def edit_comment(comment):
return modal_template(question("Edit comment", comment), "Comment", message.EditComment())
def edit_example(example):
return modal_template(question("Edit exmample", example.example), "Example", message.EditExample(example))
def do_chosen_examples(example_list, entry):
options = [h("p", {}, "Choose sense for examples")]
for idx, sense in enumerate(entry.senses):

View File

@@ -99,9 +99,9 @@ class View:
return h("div.example", {}, [
h("div.example-dot", {}, ""),
h(example_tag, {}, [
h("span.example-text", {"on": {"click": msg(ShowExampleEdit(example))} }, example.text),
h("div.example-translation-list", { "on": {"click": msg(ShowExampleTranslationEdit(example))} }, [
h(example_tag, {"on": {"click": msg(ShowExampleEdit(example))} }, [
h("span.example-text", {}, example.text),
h("div.example-translation-list", {}, [
h("div.example-translation", {}, [
h("span.example-arrow", {}, ""),
h("span", {}, t)])