support for multiple sense definitions
This commit is contained in:
@@ -47,7 +47,7 @@ def edit_entry_labels(entry):
|
||||
|
||||
|
||||
def edit_sense_definition(sense):
|
||||
return modal_template(question("Edit sense definition", sense.definition), "Sense definition", message.EditSenseDefinition(sense))
|
||||
return modal_template(question("Edit sense definition", sense.definition["indicator"]), "Sense definition", message.EditSenseDefinition(sense))
|
||||
|
||||
|
||||
def edit_comment(comment):
|
||||
@@ -60,8 +60,9 @@ def edit_example(example):
|
||||
|
||||
def do_chosen_examples(example_list, entry):
|
||||
options = []
|
||||
for sense in entry.senses:
|
||||
options.append(h("option", {}, sense.merge_labels()))
|
||||
for idx, sense in enumerate(entry.senses):
|
||||
text = "{}: {}".format(idx, sense.definition["indicator"])
|
||||
options.append(h("option", {}, text))
|
||||
|
||||
content = [
|
||||
h("span", {}, "Choose sense for examples"),
|
||||
|
||||
@@ -87,7 +87,7 @@ class View:
|
||||
h("div.sense", {}, [
|
||||
h("span.sense-label-list", { "on": { "click": msg(ShowSenseLabelEdit(sense)) }}, [
|
||||
h("span.sense-label", {}, clean_label(slabel)) for _, slabel in sense.labels ]),
|
||||
h("span.sense-definition", { "on": { "click": msg(ShowSenseDefinitionEdit(sense)) }}, sense.definition),
|
||||
h("span.sense-definition", { "on": { "click": msg(ShowSenseDefinitionEdit(sense)) }}, sense.definition["indicator"]),
|
||||
h("div", {}, View.view_translations(sense.translations, sense, model)),
|
||||
h("div", {}, examples)])])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user