definitionList UI support
This commit is contained in:
@@ -109,10 +109,9 @@ def edit_variants(entry):
|
||||
|
||||
def edit_homonymy(entry):
|
||||
hget = lambda: entry.copy().homonymy
|
||||
content = homonymy_editor("Homonymy", hget)
|
||||
content = generic_key_value_editor("Homonymy", hget, "name")
|
||||
return modal_template(content, "Add or remove homonymy features", (message.EditHomonymy,), (message.DeleteHomonymy,))
|
||||
|
||||
|
||||
def edit_related_entries(entry):
|
||||
reget = lambda: entry.copy().related_entries
|
||||
content = generic_list_editor("Related entries", reget)
|
||||
@@ -125,7 +124,19 @@ def edit_entry_labels(entry):
|
||||
|
||||
|
||||
def edit_sense_definition(sense):
|
||||
return modal_template(question("Edit sense definition", sense.definition["indicator"]), "Sense definition", (message.EditSenseDefinition, sense))
|
||||
indicator = ""
|
||||
explanation = ""
|
||||
for x in sense.copy().definitions:
|
||||
if indicator == "" and x["type"] == "indicator":
|
||||
indicator = x.value
|
||||
if explanation is not "":
|
||||
break
|
||||
if explanation == "" and x["type"] == "explanation":
|
||||
explanation = x.value
|
||||
if indicator is not "":
|
||||
break
|
||||
content = sense_definitions_editor(indicator, explanation)
|
||||
return modal_template(content, "Definicije pomena", (message.EditSenseDefinition, sense))
|
||||
|
||||
|
||||
def edit_comment(comment):
|
||||
|
||||
Reference in New Issue
Block a user