mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2025-08-21 09:32:56 +00:00
Unfortunately, we had to change the download code. The initial solution worked on Windows 11, but not on macOS. We are now using the user's browser for the download.
28 lines
1.6 KiB
JavaScript
28 lines
1.6 KiB
JavaScript
window.generateDiff = function (text1, text2, divDiff, divLegend) {
|
||
let wikEdDiff = new WikEdDiff();
|
||
let targetDiv = document.getElementById(divDiff)
|
||
targetDiv.innerHTML = wikEdDiff.diff(text1, text2);
|
||
targetDiv.classList.add('mud-typography-body1', 'improvedDiff');
|
||
|
||
let legend = document.getElementById(divLegend);
|
||
legend.innerHTML = `
|
||
<div class="legend mt-2">
|
||
<h3>Legend</h3>
|
||
<ul class="mt-2">
|
||
<li><span class="wikEdDiffMarkRight" title="Moved block" id="wikEdDiffMark999" onmouseover="wikEdDiffBlockHandler(undefined, this, 'mouseover');"></span> Original block position</li>
|
||
<li><span title="+" class="wikEdDiffInsert">Inserted<span class="wikEdDiffSpace"><span class="wikEdDiffSpaceSymbol"></span> </span>text<span class="wikEdDiffNewline"> </span></span></li>
|
||
<li><span title="−" class="wikEdDiffDelete">Deleted<span class="wikEdDiffSpace"><span class="wikEdDiffSpaceSymbol"></span> </span>text<span class="wikEdDiffNewline"> </span></span></li>
|
||
<li><span class="wikEdDiffBlockLeft" title="◀" id="wikEdDiffBlock999" onmouseover="wikEdDiffBlockHandler(undefined, this, 'mouseover');">Moved<span class="wikEdDiffSpace"><span class="wikEdDiffSpaceSymbol"></span> </span>block<span class="wikEdDiffNewline"> </span></span></li>
|
||
</ul>
|
||
</div>
|
||
`;
|
||
}
|
||
|
||
window.clearDiv = function (divName) {
|
||
let targetDiv = document.getElementById(divName);
|
||
targetDiv.innerHTML = '';
|
||
}
|
||
|
||
window.scrollToBottom = function(element) {
|
||
element.scrollIntoView({ behavior: 'smooth', block: 'end', inline: 'nearest' });
|
||
} |