-
Notifications
You must be signed in to change notification settings - Fork 588
[integration][do-not-merge] M1 FE asset stack for BE integration testing #12411
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
dante01yoon
wants to merge
47
commits into
main
Choose a base branch
from
jaewon/m1-fe-integration
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
c5dd38f
refactor(assets): extract getAssetStoredFilename helper, add mockFeat…
dante01yoon 4888326
[automated] Apply ESLint and Oxfmt fixes
actions-user e927025
refactor: unify image editor upload contract
mattmillerai 45402c6
fix: throw on malformed upload response instead of silent stale ref
mattmillerai 29a8650
Merge branch 'main' into matt/fe-750-unify-image-editor-upload-contract
mattmillerai 5809f55
test: drop dead /upload/mask interceptors from maskEditor e2e
mattmillerai 7f9804e
refactor: use UploadImageResponse type from @comfyorg/ingest-types
mattmillerai 7f6d354
refactor(assets): delete isAssetAPIEnabled and Comfy.Assets.UseAssetAPI
dante01yoon fcdc440
[automated] Apply ESLint and Oxfmt fixes
actions-user b340265
refactor(assets): remove isAssetPreviewSupported wrapper and simplify…
dante01yoon 09943f8
[automated] Apply ESLint and Oxfmt fixes
actions-user c3cde8d
refactor(asset-card): read image dimensions from typed metadata field
mattmillerai 2a5de94
fix(asset-card): validate metadata dimensions and clarify fallback na…
mattmillerai 5b1446a
refactor(asset-card): extract metadata dimension helper to utils
mattmillerai e48dcd1
ci(temp): enable --enable-assets on Playwright ComfyUI server
dante01yoon ec0711d
Merge branch 'main' into jaewon/fe-729-delete-is-asset-api-enabled
dante01yoon ffe8d0f
test(assets): drop OSS legacy sidebar tree tests (FE-729)
dante01yoon b38fab4
refactor(assets): remove isCloud forks in assetsStore + delete legacy…
dante01yoon 1d71c93
[automated] Apply ESLint and Oxfmt fixes
actions-user 0797b7a
test(builder): make selectInputWidget work in both grid and asset modes
dante01yoon c579c88
[automated] Apply ESLint and Oxfmt fixes
actions-user 9b9b0f2
refactor(assets): remove isCloud guards in widget composables (FE-731)
dante01yoon c9d9ee1
[automated] Apply ESLint and Oxfmt fixes
actions-user 55b0329
test(builder): use exclusive fallback instead of .or() in selectInput…
dante01yoon 9864230
refactor(missingMedia): adopt file_path as primary detection key (FE-…
dante01yoon 2184d25
refactor(assets): consume unified display_name across helpers (FE-747…
dante01yoon e35bb25
test(missingMedia): cover getLibraryOptions integration with getMedia…
dante01yoon 2fd6725
docs(assets): tighten getMediaDisplayName and getAssetDisplayFilename…
dante01yoon 77514a4
merge: FE-733 (PR #12287) into m1-fe-integration
dante01yoon 3051c00
merge: FE-729 (PR #12322) into m1-fe-integration
dante01yoon 4837307
merge: FE-730 (PR #12335) into m1-fe-integration
dante01yoon c244b53
merge: FE-731 (PR #12375) into m1-fe-integration
dante01yoon 117d011
merge: FE-746 (PR #12398) into m1-fe-integration
dante01yoon 4b0f6dc
merge: FE-749 (PR #12328) into m1-fe-integration
dante01yoon d45e641
merge: FE-750 (PR #12318) into m1-fe-integration
dante01yoon bec9e37
Merge branch 'main' into jaewon/fe-746-l3-fe-migrate-missingmediascan…
dante01yoon 37f9a14
refactor(missingMedia): union file_path with legacy detection keys (C…
dante01yoon 076cba9
refactor(missingMedia): soft-degrade independent asset oracles (Promi…
dante01yoon 1510884
test(missingMedia): cover file_path union + soft-degrade in browser t…
dante01yoon d842269
merge: FE-746 (PR #12398) Case B + soft-degrade + e2e onto m1-fe-inte…
dante01yoon b50510f
merge: FE-747 (PR #12399) into m1-fe-integration
dante01yoon 0a8f936
refactor(assets): remove isCloud guards on L1 UI surfaces (FE-732)
dante01yoon 519aefd
test(assets): tighten FE-732 coverage on context menu + filter bar
dante01yoon 752452b
merge: FE-732 (PR #12417) into m1-fe-integration
dante01yoon 02b8cc6
test(assets): cover input-tab bulk Delete footer on OSS build (FE-732)
dante01yoon 4acd50c
fix(widgets): refresh model assets and skip output refresh on asset-m…
dante01yoon 4991802
merge: FE-732 update (PR #12465 fix + #12417 follow-up) into m1-fe-in…
dante01yoon File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
42 changes: 42 additions & 0 deletions
42
browser_tests/assets/missing/fe746_load_image_bare_filename.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| { | ||
| "last_node_id": 10, | ||
| "last_link_id": 0, | ||
| "nodes": [ | ||
| { | ||
| "id": 10, | ||
| "type": "LoadImage", | ||
| "pos": [50, 200], | ||
| "size": [315, 314], | ||
| "flags": {}, | ||
| "order": 0, | ||
| "mode": 0, | ||
| "inputs": [], | ||
| "outputs": [ | ||
| { | ||
| "name": "IMAGE", | ||
| "type": "IMAGE", | ||
| "links": null | ||
| }, | ||
| { | ||
| "name": "MASK", | ||
| "type": "MASK", | ||
| "links": null | ||
| } | ||
| ], | ||
| "properties": { | ||
| "Node name for S&R": "LoadImage" | ||
| }, | ||
| "widgets_values": ["fe746_photo.png", "image"] | ||
| } | ||
| ], | ||
| "links": [], | ||
| "groups": [], | ||
| "config": {}, | ||
| "extra": { | ||
| "ds": { | ||
| "offset": [0, 0], | ||
| "scale": 1 | ||
| } | ||
| }, | ||
| "version": 0.4 | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: Comfy-Org/ComfyUI_frontend
Length of output: 151
🏁 Script executed:
Repository: Comfy-Org/ComfyUI_frontend
Length of output: 2840
Fix strict-mode/ambiguity risks in
selectInputWidgetlocator selection (and avoid extra comment)byAriaLabel.count() > 0,widgetLocatoris set tobyAriaLabelwithout narrowing to a single element; if the label matches multiple nodes,await widgetLocator.click({ force: true })can throw strict-mode errors.filter({ hasText: widgetName })can match the wrong “field-label” when widget names overlap; use exact text matching for the intended row/button.🤖 Prompt for AI Agents