feat(compare): implement Document Compare dialog with local-diff and git-HEAD-diff modes

Amit Haridas
This commit is contained in:
2026-08-23 19:31:33 +05:30
parent 1f5db511ba
commit 758dcb4166
10 changed files with 769 additions and 3 deletions
+7
View File
@@ -12,6 +12,7 @@ const hljs = require('highlight.js');
const { createEditor } = require('./editor/codemirror-setup');
const { undo, redo } = require('@codemirror/commands');
const { showMediaOperationsDialog } = require('./renderer/media-operations-dialog');
const { showDocumentCompareDialog } = require('./renderer/document-compare-dialog');
const { csvToMarkdownTable } = require('./utils/csv-to-markdown-table');
/**
@@ -3812,6 +3813,12 @@ ipcRenderer.on('show-audio-converter', () => {
ipcRenderer.on('show-video-converter', () => {
showMediaOperationsDialog('video');
});
// Show Document Compare Dialog (Tools > Document Compare)
ipcRenderer.on('show-document-compare', () => {
const tab = tabManager?.tabs.get(tabManager.activeTabId);
showDocumentCompareDialog({ filePath: tab?.filePath || null });
});
function showPDFEditorDialog(operation, openedFilePath = null) {
const title = document.getElementById('pdf-editor-title');