Subagent 5
f20b19a814
fix: prevent keybinding warning flash by checking dialog visibility and command ownership
...
Amp-Thread-ID: https://ampcode.com/threads/T-019c07ff-3277-70f9-a664-d2ebd3d5228f
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 21:33:19 -08:00
Subagent 5
329e7c5caf
fix: prevent keybinding warning flash on save
...
- Close dialog before updating store to prevent computed re-evaluation during exit animation
- Refactor watchEffect to watch for focus logic
- Add comprehensive tests for save behavior
Amp-Thread-ID: https://ampcode.com/threads/T-019c07cd-b968-73bd-9b53-e1bdaf7f51dc
Co-authored-by: Amp <amp@ampcode.com >
2026-01-28 20:12:56 -08:00
Alexander Brown
7b68b19f11
Component: The Rest of the PrimeVue buttons ( #7649 )
...
## Summary
Automated initial change, cleaned up manually.
Please check the screenshot changes.
Includes a11y updates to icon buttons.
Doesn't hit the buttons in Desktop.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7649-WIP-Component-The-Rest-of-the-PrimeVue-buttons-2ce6d73d365081d68e06f200f1321267 )
by [Unito](https://www.unito.io )
---------
Co-authored-by: GitHub Action <action@github.com >
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-29 15:03:34 -08:00
sno
80013bcd5c
[bugfix] Fix i18n linting errors ( #6170 )
...
## Summary
- Fix i18n linting errors by adding missing locale keys to
`src/locales/en/main.json`
- Update all affected components to use `$t()` for internationalization
## Changes
Added the following locale keys:
- `comfyOrgLogoAlt`: "ComfyOrg Logo"
- `comfy`: "Comfy"
- `pressKeysForNewBinding`: "Press keys for new binding"
- `defaultBanner`: "default banner"
- `enableOrDisablePack`: "Enable or disable pack"
- `openManager`: "Open Manager"
- `graphNavigation`: "Graph navigation"
Updated components to use i18n keys:
- `ComfyOrgHeader.vue`
- `KeybindingPanel.vue`
- `PackBanner.vue`
- `PackIcon.vue`
- `PackEnableToggle.vue`
- `LoadWorkflowWarning.vue`
- `SubgraphBreadcrumb.vue`
- `SignInContent.vue`
## Test plan
- [x] Run `pnpm lint` - all i18n linting errors resolved
- [x] Pre-commit hooks pass
Aim to make #5625 CI/CD pass.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-6170-bugfix-Fix-i18n-linting-errors-2926d73d365081c3b7fbcbbf4a8e03d6 )
by [Unito](https://www.unito.io )
Co-authored-by: Claude <noreply@anthropic.com >
2025-10-20 13:11:22 -07:00
Alexander Brown
b943c0fa75
Lint: Add tailwind linter ( #5984 )
...
## Summary
Adds the [tailwind lint
plugin](https://github.com/francoismassart/eslint-plugin-tailwindcss/?tab=readme-ov-file#eslint-plugin-tailwindcss )
and fixes the currently fixable rules ([v4 is still in
beta](https://github.com/francoismassart/eslint-plugin-tailwindcss/?tab=readme-ov-file#about-tailwind-css-4-support )).
## Changes
- **What**: Enforces things like consistent class order, and eventually
can prohibit extra classes that could be utilities instead
- **Dependencies**: The plugin and its types
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-5984-Lint-Add-tailwind-linter-2866d73d365081d89db0d998232533bb )
by [Unito](https://www.unito.io )
---------
Co-authored-by: GitHub Action <action@github.com >
2025-10-08 19:39:14 -07:00
Alexander Brown
85017dbba0
Upgrade: Tailwind v4 ( #5246 )
...
* temp: move tailwind calls out of the layer
* temp: ts tailwind config
* upgrade: Tailwind v4
This got a little out of hand.
Had to add a relative reference to the stylesheet in any component that uses @apply instead of the utility classes directly.
* upgrade: bg-opacity is now a modifier
* fix: Classic menu buttons assume a border
* Update test expectations [skip ci]
* fix: New preflight removal pattern
* fix: Skeletons don't have skin
* Update test expectations [skip ci]
* fix: Missing @reference
* [auto-fix] Apply ESLint and Prettier fixes
---------
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: GitHub Action <action@github.com >
2025-09-03 12:37:43 -07:00
Christian Byrne
959ab3b3ec
[feat] Add ESLint i18n enforcement and fix hardcoded strings ( #4327 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-07-02 00:41:46 -07:00
Benjamin Lu
b22713daf0
Add source prop to commands ( #3429 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
Co-authored-by: github-actions <github-actions@github.com >
2025-04-12 21:20:53 -04:00
Benjamin Lu
c8b8953e0a
Add reset individual keybind button ( #3423 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
2025-04-12 16:59:00 -04:00
Benjamin Lu
009c389607
Rename reset keybindings to reset all keybindings ( #3411 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
Co-authored-by: github-actions <github-actions@github.com >
2025-04-11 20:01:28 -04:00
Benjamin Lu
1990f25638
Allow keybind overwriting ( #3393 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
2025-04-11 14:28:36 -04:00
Chenlei Hu
a03841cb1a
[lint] Enable plugin vue recommended rules ( #3403 )
2025-04-11 12:53:20 -04:00
Chenlei Hu
dc5d7ea1be
[lint] Enforce @typescript-eslint/no-floating-promises ( #3402 )
2025-04-11 12:19:22 -04:00
Benjamin Lu
9ab4b549c0
Enable double clicking keybind row to edit bind ( #2924 ) ( #3315 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
2025-04-03 14:04:02 -04:00
Chenlei Hu
e8997a7653
[TS] Fix ts-strict errors in Vue components (Part 2) ( #3123 )
...
Co-authored-by: Christian Byrne <cbyrne@comfy.org >
2025-03-18 10:51:23 -04:00
Yuki Shindo
b8b1e58172
[keybinding-panel] Include label in filter fields for multilingual search ( #2549 )
2025-02-14 09:48:44 -05:00
bymyself
83759b9a4a
Use command label as header text in change keybinding dialog ( #2404 )
2025-02-02 21:02:48 -05:00
filtered
4eed9c7e53
[Accessibility] Use keybindings to add keybindings ( #2384 )
2025-01-31 09:46:23 -08:00
Chenlei Hu
d8f074fea0
[Lint] Sort imports ( #2104 )
2024-12-30 17:26:37 -05:00
Chenlei Hu
95a4623c37
Re-enable keybinding jest test ( #2090 )
2024-12-29 14:55:18 -05:00
Chenlei Hu
27ec6139a8
Translate keybinding panel table header ( #2030 )
...
Co-authored-by: github-actions <github-actions@github.com >
2024-12-23 14:54:12 -05:00
Chenlei Hu
4997d13219
[i18n] Add commands label translation ( #1890 )
...
* [i18n] Add commands label translation
* Use translation
2024-12-12 09:28:47 -08:00
Chenlei Hu
b6038128cb
[i18n] g global namespace ( #1843 )
...
* Batch move global scope i18n to g. namespace
* Minor fix
* Update locale
* Update locales [skip ci]
* More moves
* Regroup icon/color
* nit
* Fix component test
---------
Co-authored-by: github-actions <github-actions@github.com >
2024-12-07 22:07:03 -05:00
Chenlei Hu
af21142602
Use setting panel template ( #1674 )
...
* PanelTemplate
* Use panel template
2024-11-24 21:24:13 -05:00
Chenlei Hu
1d9c3f00b7
Setting dialog responsive design for smaller screen size (screen width < 1536) ( #1472 )
...
* Smaller queue button
* Smaller dialog padding
* Adjust setting content
* Fix keybinding panel
2024-11-08 11:18:26 -05:00
Chenlei Hu
05aa78372b
Add keybinding search ( #1143 )
2024-10-06 22:40:20 -04:00
Chenlei Hu
1775d43d90
Support keybinding customization ( #1081 )
...
* Basic keybinding panel
nit
Make row selectable
Reduce padding
Better key seq render
Show actions on demand
Turn off autocomplete
nit
Persist keybindings
Autofocus
Fix set unsetted keybinding bug
Refactor
Add reset button
Add back default keybinding logic
Report key conflict error
Adjust style
fix bug
Highlight modified keybindings
* Set current editing command's id as dialog header
2024-10-03 16:58:56 -04:00