Editing explanation and examples, adding senses

This commit is contained in:
2019-11-15 22:24:32 +01:00
parent 78a80c03a7
commit f0f95b16c0
8 changed files with 70 additions and 13 deletions

View File

@@ -1,7 +1,7 @@
from message.message import Message
from message.simple_messages import NoReset
from browser import document
from model import Sense
from model import Sense, Example
class SimpleEditMessage(Message):
@@ -32,6 +32,13 @@ class AddSenseLabel(NoReset):
def update_model(self, model):
# just adding to the copy to show in the modal
self.sense.copy().labels.append("")
class AddSense(SimpleEditMessage):
def update_model(self, model):
sense = self.prop
sense.labels = [self.new_text]
model.entry.senses.append(sense)
class EditSenseDefinition(SimpleEditMessage):
@@ -44,3 +51,11 @@ class EditSenseDefinition(SimpleEditMessage):
class EditComment(SimpleEditMessage):
def update_model(self, model):
model.entry.comment = self.new_text
class EditExample(SimpleEditMessage):
def update_model(self, model):
example = self.prop
assert(type(example) is Example)
example.example = self.new_text