openpencil/src/components
Danila Poyarkov f4b3453fbd chore(lint): check duplicate type shapes across files
- Add a repo-wide TypeScript AST duplicate shape check to the quality gate
- Extract shared named types for existing cross-file duplicates
- Keep same-file oxlint coverage for editor feedback
2026-05-25 00:55:29 +03:00
..
chat refactor(ui): localize tooltip labels 2026-05-19 15:41:38 +03:00
CollabPanel refactor(ui): localize tooltip labels 2026-05-19 15:41:38 +03:00
ColorPicker refactor: eliminate HTMLInputElement template casts 2026-05-07 10:24:46 +03:00
ColorPickerPanel chore: code formatting 2026-05-22 20:24:02 +02:00
FontSettings chore(lint): check duplicate type shapes across files 2026-05-25 00:55:29 +03:00
MobileHud chore(lint): check duplicate type shapes across files 2026-05-25 00:55:29 +03:00
properties chore: code formatting 2026-05-22 20:24:02 +02:00
Toolbar chore: code formatting 2026-05-22 20:24:02 +02:00
ui fix: preserve tooltip and select composition 2026-05-24 15:48:08 +03:00
AppMenu.vue fix(ai): allow custom OpenRouter models 2026-05-19 15:10:32 +03:00
AppToast.vue refactor(ui): localize tooltip labels 2026-05-19 15:41:38 +03:00
AssetsPanel.vue fix(ai): allow custom OpenRouter models 2026-05-19 15:10:32 +03:00
CanvasMenu.vue fix(ai): allow custom OpenRouter models 2026-05-19 15:10:32 +03:00
ChatPanel.vue chore(lint): reject broad unknown type assertions 2026-05-25 00:26:02 +03:00
CodePanel.vue refactor(ui): localize tooltip labels 2026-05-19 15:41:38 +03:00
DesignPanel.vue feat(ui): add boolean operations panel control 2026-05-17 17:44:48 +03:00
EditorCanvas.vue fix(editor): close padding editor on canvas click 2026-05-15 11:49:18 +03:00
FillPicker.vue style: format imports 2026-05-06 02:16:37 +03:00
FontPicker.vue fix(fonts): load Google font previews 2026-05-19 13:02:15 +03:00
GradientEditor.vue refactor: eliminate HTMLInputElement template casts 2026-05-07 10:24:46 +03:00
ImageFillPicker.vue Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
LayersPanel.vue chore(release): polish asset labels and loaders 2026-05-13 03:44:11 +03:00
LayerTree.vue chore: code formatting 2026-05-22 20:24:02 +02:00
MobileDrawer.vue Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
PagesPanel.vue chore: code formatting 2026-05-22 20:24:02 +02:00
PickerSlider.vue refactor(vue): use test id directive 2026-05-15 12:37:00 +03:00
PropertiesPanel.vue Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
SafariBanner.vue chore: format sources with oxfmt 2026-05-03 21:03:40 +03:00
ScrubInput.vue refactor(vue): use test id helper for dynamic attrs 2026-05-15 12:28:50 +03:00
TabBar.vue refactor(ui): localize tooltip labels 2026-05-19 15:41:38 +03:00
VariablesDialog.vue refactor(vue): share generated test id helpers 2026-05-15 13:10:44 +03:00
ZoomDropdown.vue fix(ai): allow custom OpenRouter models 2026-05-19 15:10:32 +03:00