Darko Gjorgjijoski
|
a46cca5cd8
|
Complete scripts-v2 TypeScript migration — all imports resolved,
build passes
Create all missing components (modals, dropdowns, icons, tabs, mail
drivers, customer partials), fix all @/scripts/ imports to @v2/,
wire up vite entry point and blade template. 382 files, 48883 lines.
- 27 settings components: modals (tax, payment, custom field, note,
category, role, exchange rate, unit, mail test), dropdowns (6),
customization tabs (4), mail driver forms (4)
- 22 icon components: 5 utility icons, 4 dashboard icons, 13 editor
toolbar icons with typed barrel export
- 3 customer components: info, chart placeholder, custom fields single
- Fixed usePopper composable, client/format-money import patterns
- Zero remaining @/scripts/ imports in scripts-v2/
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-04 09:30:00 +02:00 |
|
Darko Gjorgjijoski
|
e43e515614
|
Phase 3: Typed Vue components in scripts-v2/
Migrate all shared components to TypeScript SFCs with script setup
lang=ts. 72 files, 7144 lines, zero any types.
- components/base/ (42 files): Button, Input, Textarea, Checkbox,
Radio, Switch, Badge, Card, Modal, Dialog, Dropdown, DatePicker,
TimePicker, Money, FileUploader, Select, Icon, Loader, Multiselect,
TabGroup, Wizard, CustomerSelect, ItemSelect, CustomInput, alerts,
status badges (Invoice/Estimate/Paid/RecurringInvoice), List/ListItem
- components/table/ (3 files): DataTable, TablePagination
- components/form/ (4 files): FormGroup, FormGrid, SwitchSection
- components/layout/ (11 files): Page, PageHeader, Breadcrumb,
FilterWrapper, EmptyPlaceholder, ContentPlaceholders, SettingCard
- components/editor/ (2 files): RichEditor with Tiptap
- components/charts/ (2 files): LineChart with Chart.js
- components/notifications/ (3 files): NotificationRoot, NotificationItem
- components/icons/ (2 files): MainLogo
All use defineProps<Props>(), defineEmits<Emits>(), typed refs,
and import domain types from types/domain.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-04 05:45:00 +02:00 |
|