language on explanation support + explanation as new model + homonymy refactored as a double list

This commit is contained in:
matic_t
2020-08-06 03:47:52 -07:00
parent a07b35c6a8
commit 1770932a14
8 changed files with 84 additions and 43 deletions

View File

@@ -10,16 +10,16 @@ def generic_list_getter():
return result
# Formats data from inputs to name-value objects
def homonymy_list_getter():
def double_list_getter(firstParameter, secondParameter):
result = []
for row in document.getElementsByClassName("label-list-row"):
value = row.querySelector(".value-input").value
name = row.querySelector(".name-input").value
for row in document.getElementsByClassName("double-list-row"):
firstValue = row.querySelector("." + firstParameter + "-input").value
secondValue = row.querySelector("." + secondParameter + "-input").value
if ("" in [name, value]):
if ("" in [firstValue, secondValue]):
continue
result.append({"name": name, "value": value})
result.append({firstParameter: firstValue, secondParameter: secondValue})
return result

View File

@@ -90,7 +90,7 @@ class EditVariants(Message):
class EditHomonymy(Message):
def update_model(self, model):
homonymy = common_accessors.homonymy_list_getter()
homonymy = common_accessors.double_list_getter("value", "name")
model.entry.homonymy = homonymy