if (self.get("mode") === "match") {
self.set("mode", "inactive");
} else {
- self.set("mode", "match");
+ if (self.st_line.has_no_partner && self.get("mode") === "create")
+ self.set("mode", "inactive");
+ else
+ self.set("mode", "match");
}
},
var self = this;
if (self.get("mode") === "create") {
self.addLineBeingEdited();
- self.set("mode", "match");
+ if (self.st_line.has_no_partner)
+ self.set("mode", "inactive");
+ else
+ self.set("mode", "match");
} else {
self.set("mode", "create");
}
var self = this;
self.$(".action_pane.active").removeClass("active");
+
+ if (self.st_line.has_no_partner && self.get("mode") === "match") {
+ self.set("mode", "create", {silent: true});
+ }
if (self.get("mode") === "inactive") {
self.$(".match").slideUp(self.animation_speed);
return $.when(self.updateMatches()).then(function() {
var new_animation_speed = self.animation_speed;
self.animation_speed = old_animation_speed;
- if (self.$el.hasClass("no_match")) { // TODO : not for manual reconciliation
+ if (self.$el.hasClass("no_match")) {
+ self.animation_speed = 0;
self.set("mode", "create");
return;
}