Kanka Summernote Code View Save Fix

Correctly saves changes made while in code view in the Summernote editor.

Versão de: 29/07/2021. Veja: a última versão.

// ==UserScript==
// @name         Kanka Summernote Code View Save Fix
// @namespace    http://tampermonkey.net/
// @version      3
// @description  Correctly saves changes made while in code view in the Summernote editor.
// @author       Salvatos
// @match        https://kanka.io/*
// @icon         https://www.google.com/s2/favicons?domain=kanka.io
// @grant        none
// @run-at       document-end
// ==/UserScript==

// Wait for Summernote to initialize
$('#entry').on('summernote.init', function() {
    // Add input event to code editor
    var codeEditor = $('#entry + div').find('.note-codable');

    codeEditor.on('input', ()=>{
        // Copy code editor’s value to Summernote’s hidden textarea
        $('#entry').val(codeEditor.val());
    });
});