now a generic list implemented generically :)
This commit is contained in:
11
src/message/common_accessors.py
Normal file
11
src/message/common_accessors.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from browser import document
|
||||
|
||||
|
||||
def generic_list_getter():
|
||||
result = []
|
||||
for input_el in document.getElementsByClassName("list-adder-input"):
|
||||
result_candidate = input_el.value
|
||||
if result_candidate != "":
|
||||
result.append(result_candidate)
|
||||
return result
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
from message.message import Message
|
||||
from message.simple_messages import NoReset
|
||||
import message.common_accessors as common_accessors
|
||||
from browser import document
|
||||
from model import Sense, Example
|
||||
|
||||
@@ -50,12 +51,7 @@ class EditExampleTranslation(Message):
|
||||
self.example = prop
|
||||
|
||||
def update_model(self, model):
|
||||
self.example.translations = []
|
||||
for input_el in document.getElementsByClassName("list-adder-input"):
|
||||
new_example_translation = input_el.value
|
||||
if new_example_translation != "":
|
||||
self.example.translations.append(new_example_translation)
|
||||
|
||||
self.example.translations = common_accessors.generic_list_getter()
|
||||
|
||||
|
||||
class AddSense(SimpleEditMessage):
|
||||
|
||||
Reference in New Issue
Block a user