Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
642a059
feat: add analyze plugin
FilipVrubel Oct 30, 2025
37a78c9
fix: show new app form
FilipVrubel Oct 30, 2025
87420e0
fix: collapse Analyze dropdown
FilipVrubel Oct 30, 2025
3e8db89
style: refactor analyze plugin
FilipVrubel Nov 3, 2025
cf6a1d7
fix: mounting of analyze plugin
FilipVrubel Dec 1, 2025
0cfe3ad
feat: create ui for creating job
FilipVrubel Jan 22, 2026
68e8652
feat: update ui for manageing job inputs
FilipVrubel Jan 24, 2026
e849e33
style: replace alert with dialog
FilipVrubel Jan 27, 2026
96b80ea
fix: resolve console errors
FilipVrubel Feb 11, 2026
3d76ec3
refactor: make changes based on review in PR #147
FilipVrubel Apr 8, 2026
df94bf7
refactor: replace sidePanel with dropdown
FilipVrubel Apr 8, 2026
58229da
feat(analyze): add _captureAnnotation and _waitForAnnotationId helpers
FilipVrubel Apr 16, 2026
6920085
fix(analyze): use strict undefined check for prevModeId restore in _c…
FilipVrubel Apr 16, 2026
4b2c433
feat(analyze): thread fw reference to _createAppCard
FilipVrubel Apr 16, 2026
d017f04
feat(analyze): wire onCapture callback from _createAppCard to _buildI…
FilipVrubel Apr 16, 2026
79f04b7
refactor(analyze): remove ROI fetch from _buildInputsForm
FilipVrubel Apr 16, 2026
0b18418
feat(analyze): replace ROI dropdown with annotation capture button
FilipVrubel Apr 16, 2026
b4a7dc3
fix(analyze): fix fw visibility during id polling, wsi omission, and …
FilipVrubel Apr 16, 2026
0da5949
merge: sync with origin/release/v3
FilipVrubel Apr 17, 2026
33fdc0f
chore: rename analyze plugin to analyze-dev as it is still in develop…
FilipVrubel Apr 20, 2026
b1a0730
Merge branch 'release/v3' into dev-vrubel
FilipVrubel Apr 20, 2026
fee30b4
fix: use global.UI instead of relative paths
FilipVrubel Apr 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
!/modules/web-worker-manager

/plugins/**
!/plugins/analyze-dev/*
!/plugins/annotations/*
!/plugins/custom-pages/*
!/plugins/empaia/*
Expand Down
25 changes: 25 additions & 0 deletions plugins/analyze-dev/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

> **IN DEVELOPMENT — NOT YET FUNCTIONAL.** This plugin is under active development and is not ready for use in production or testing environments. Features may be incomplete, broken, or subject to change without notice.

Analyze plugin
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Documentation? Awesome!

========================

Purpose
-------
Adds an "Analyze" tab to the AppBar with two actions: a "Run Recent →" anchor that opens a right-side recent-jobs panel, and "Create New App" which creates floating window with new app form.

Files
-----
- `analyzeDropdown.mjs` - registers the tab and wires dropdown items.
- `newAppForm.mjs` - the floating form used by "Create New App".

How to use
----------
- Provide recent jobs by passing `params.recentJobs` or saving `recentJobs` via plugin options.
- Handle job clicks by implementing `onJobClick({ index, label })` on the plugin instance.
- Provide `params.onCreate` to receive form submission data from `NewAppForm`.

Implementation notes
--------------------
- UI behaviors (menu, positioning, hover) are implemented in `SidePanel` (`setMenu`, `showNear`, `scheduleHide`, `cancelHide`) — reuse it for other flyouts.
- `SidePanel.hide()` currently removes the element; consider switching to `display:none` if you need faster show/hide cycles.
Loading