All the code in one batch
This commit is contained in:
29
src/message/simple_edits.py
Normal file
29
src/message/simple_edits.py
Normal file
@@ -0,0 +1,29 @@
|
||||
from message.message import Message
|
||||
from browser import document
|
||||
from model import Sense
|
||||
|
||||
|
||||
class SimpleEditMessage(Message):
|
||||
def __init__(self, event, prop):
|
||||
input_element = document.getElementById("modal-input")
|
||||
self.new_text = input_element.value
|
||||
self.prop = prop
|
||||
|
||||
|
||||
class EditSenseLabel(SimpleEditMessage):
|
||||
def update_model(self, model):
|
||||
sense = self.prop
|
||||
assert(type(sense) is Sense)
|
||||
sense.label = self.new_text
|
||||
|
||||
|
||||
class EditSenseDefinition(SimpleEditMessage):
|
||||
def update_model(self, model):
|
||||
sense = self.prop
|
||||
assert(type(sense) is Sense)
|
||||
sense.definition = self.new_text
|
||||
|
||||
|
||||
class EditComment(SimpleEditMessage):
|
||||
def update_model(self, model):
|
||||
model.entry.comment = self.new_text
|
||||
Reference in New Issue
Block a user