fix note type selection

This commit is contained in:
zadam 2019-09-06 22:18:03 +02:00
parent 0226b1e9a8
commit 50a0400616
2 changed files with 15 additions and 9 deletions

View file

@ -203,6 +203,7 @@ export default class LinkMap {
this.renderer.stop(); this.renderer.stop();
} }
if (this.jsPlumbInstance) {
// delete all endpoints and connections // delete all endpoints and connections
// this is done at this point (after async operations) to reduce flicker to the minimum // this is done at this point (after async operations) to reduce flicker to the minimum
this.jsPlumbInstance.deleteEveryEndpoint(); this.jsPlumbInstance.deleteEveryEndpoint();
@ -214,6 +215,7 @@ export default class LinkMap {
this.pzInstance.zoomAbs(0, 0, this.options.zoom); this.pzInstance.zoomAbs(0, 0, this.options.zoom);
this.pzInstance.moveTo(0, 0); this.pzInstance.moveTo(0, 0);
} }
}
initJsPlumbInstance() { initJsPlumbInstance() {
if (this.jsPlumbInstance) { if (this.jsPlumbInstance) {

View file

@ -73,7 +73,11 @@ export default class NoteTypeContext {
.attr("data-mime-type", mimeType.mime) .attr("data-mime-type", mimeType.mime)
.append('<span class="check">&check;</span> ') .append('<span class="check">&check;</span> ')
.append($('<span>').text(mimeType.title)) .append($('<span>').text(mimeType.title))
.click(e => this.save('code', $(e.target).attr('data-mime-type'))); .click(e => {
const $link = $(e.target).closest('.dropdown-item');
this.save('code', $link.attr('data-mime-type'))
});
if (this.ctx.note.type === 'code' && this.ctx.note.mime === mimeType.mime) { if (this.ctx.note.type === 'code' && this.ctx.note.mime === mimeType.mime) {
$mimeLink.addClass("selected"); $mimeLink.addClass("selected");