Skip to content

Merge_diagram_ide_branch#1

Merged
AhmedTrooper merged 12 commits into
devfrom
diagram-ide
Jul 4, 2026
Merged

Merge_diagram_ide_branch#1
AhmedTrooper merged 12 commits into
devfrom
diagram-ide

Conversation

@AhmedTrooper

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings July 4, 2026 20:37
@AhmedTrooper AhmedTrooper merged commit 50ece98 into dev Jul 4, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR merges updates from the diagram IDE branch, expanding AI provider support (DeepSeek), improving the Diagram and Job Detail UX, and enhancing the browser extension’s interactive extraction flow and UI feedback.

Changes:

  • Add DeepSeek as a selectable AI provider in both the frontend settings and the Tauri backend provider routing.
  • Improve editor/preview UX (Job Detail: scoped loading overlay + safer PDF preview handling; Diagram: preview toggle + file/workspace opening shortcuts).
  • Enhance browser extension UX and extraction fidelity (exclude selector passed into interactive mode, better DOM cleanup, and toast-style status feedback).

Reviewed changes

Copilot reviewed 20 out of 21 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/style.css Adds touch-action configuration on the app root to influence touch gesture handling.
src/main.ts Adds global wheel/touch handlers to prevent pinch-to-zoom behavior.
src/components/SettingsTab.vue Adds DeepSeek provider option and provider-specific model list.
src/components/JobDetailView.vue Refactors per-mode loading/compile state and scopes the loading overlay to the editor; adjusts PDF preview gating and tab switching behavior.
src/components/DiagramTab.vue Adds “open file” flow, workspace reveal, preview toggle, and sidebar UI improvements.
src-tauri/test_deepseek.rs Adds a standalone DeepSeek client smoke-test file.
src-tauri/tauri.conf.json Disables zoom hotkeys at the window level.
src-tauri/src/ai.rs Adds DeepSeek routing for parsing/tailoring/refining/fixing flows.
README.md Adds Firefox add-on badge and a link to the project report PDF.
index.html Disables user scaling via viewport meta settings.
extentions/firefox/popup.js Improves restore behavior, status feedback, and passes exclude selector into interactive selection.
extentions/firefox/popup.html Updates interactive button styling and adds toast-style status container styling.
extentions/firefox/manifest.json Bumps version, adds tabs permission, and relaxes minimum Firefox version requirement.
extentions/firefox/content.js Adds injection guard, improves DOM cleaning/text extraction, and supports interactive exclude selector.
extentions/firefox/background.js Passes exclude selector through to the content script for interactive mode.
extentions/chrome/popup.js Mirrors Firefox popup updates (restore behavior, toasts, interactive exclude selector).
extentions/chrome/popup.html Mirrors Firefox popup UI changes (button styling + toast container).
extentions/chrome/manifest.json Bumps extension version.
extentions/chrome/content.js Mirrors Firefox content script updates (guard, extraction improvements, interactive exclude selector).
extentions/chrome/background.js Passes exclude selector through to the content script for interactive mode.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.


const isCompilingResume = ref(false);
const isCompilingCl = ref(false);
const isCompilingPDF = computed(() => activeMode.value === 'resume' ? isCompilingResume.value : isCompilingCl.value);
Comment thread index.html
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
Comment on lines +548 to +552
const openWorkspaceInExplorer = async () => {
if (workspacePath.value) {
await revealItemInDir(workspacePath.value);
}
};
Comment on lines +1 to +5
use rig::providers::deepseek;

fn main() {
let client = deepseek::Client::new("key");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants