language on explanation support + explanation as new model + homonymy refactored as a double list
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user