diff --git a/src/public/app/widgets/note_type.js b/src/public/app/widgets/note_type.js index b26977ead5..66e699effb 100644 --- a/src/public/app/widgets/note_type.js +++ b/src/public/app/widgets/note_type.js @@ -70,25 +70,32 @@ export default class NoteTypeWidget extends NoteContextAwareWidget { this.$noteTypeDropdown.empty(); for (const noteType of NOTE_TYPES.filter(nt => nt.selectable)) { - const $typeLink = $('') - .attr("data-note-type", noteType.type) - .append(' ') - .append($('').text(noteType.title)) - .on('click', e => { - const type = $typeLink.attr('data-note-type'); - const noteType = NOTE_TYPES.find(nt => nt.type === type); - - this.save(noteType.type, noteType.mime); - }); - + let $typeLink; + + if (noteType.type !== "code") { + $typeLink = $('') + .attr("data-note-type", noteType.type) + .append(' ') + .append($('').text(noteType.title)) + .on('click', e => { + const type = $typeLink.attr('data-note-type'); + const noteType = NOTE_TYPES.find(nt => nt.type === type); + + this.save(noteType.type, noteType.mime); + }); + } else { + this.$noteTypeDropdown + .append(''); + $typeLink = $('') + .attr("data-note-type", noteType.type) + .append(' ') + .append($('').text(noteType.title)); + } + if (this.note.type === noteType.type) { $typeLink.addClass("selected"); } - if (noteType.type === 'code') { - this.$noteTypeDropdown.append(''); - } - this.$noteTypeDropdown.append($typeLink); }