Editing explanation and examples, adding senses
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user