spread-diff-patch
Version:
Diff & patch SpreadSheet files
22 lines • 761 B
JavaScript
// src/formatter/script.js
function isHTML(str) {
var doc = new DOMParser().parseFromString(str, "text/html");
return Array.from(doc.body.childNodes).some((node) => node.nodeType === 1);
}
var diffAOA = JSON.parse(document.querySelector("#spread-diff-patch-data").dataset.rawDiffaoa);
var app = document.querySelector("#spread-diff-patch");
var gridElement = document.createElement("div");
gridElement.id = "diff-grid";
var grid = canvasDatagrid({
parentNode: gridElement,
editable: false
});
app.append(gridElement);
grid.style.height = "100%";
grid.style.width = "100%";
grid.data = diffAOA;
grid.addEventListener("afterrendercell", function(e) {
if (isHTML(e.cell.value))
e.cell.innerHTML = e.cell.value;
});
//# sourceMappingURL=script.mjs.map