From 71388ec6a59bff2d91d9546080b04379b1c352c7 Mon Sep 17 00:00:00 2001 From: Darko Gjorgjijoski Date: Tue, 7 Apr 2026 12:50:16 +0200 Subject: [PATCH] Rename resources/scripts-v2 to resources/scripts and drop @v2 alias Now that the legacy v1 frontend (commit 064bdf53) is gone, the v2 directory is the only frontend and the v2 suffix is just noise. Renames resources/scripts-v2 to resources/scripts via git mv (so git records the move as renames, preserving blame and log --follow), then bulk-rewrites the 152 files that imported via @v2/... to use @/scripts/... instead. The existing @ alias (resources/) covers the new path with no extra config needed. Drops the now-unused @v2 alias from vite.config.js and points the laravel-vite-plugin entry at resources/scripts/main.ts. Updates the only blade reference (resources/views/app.blade.php) to match. The package.json test script (eslint ./resources/scripts) automatically targets the right place after the rename without any edit. Verified: npm run build exits clean and the Vite warning lines now reference resources/scripts/plugins/i18n.ts, confirming every import resolved through the new path. git log --follow on any moved file walks back through its scripts-v2 history. --- resources/{scripts-v2 => scripts}/App.vue | 0 .../{scripts-v2 => scripts}/InvoiceShelf.ts | 0 .../{scripts-v2 => scripts}/api/client.ts | 0 .../{scripts-v2 => scripts}/api/endpoints.ts | 0 resources/{scripts-v2 => scripts}/api/index.ts | 0 .../api/services/auth.service.ts | 4 ++-- .../api/services/backup.service.ts | 0 .../api/services/bootstrap.service.ts | 8 ++++---- .../api/services/company.service.ts | 4 ++-- .../api/services/custom-field.service.ts | 4 ++-- .../api/services/customer.service.ts | 4 ++-- .../api/services/dashboard.service.ts | 0 .../api/services/disk.service.ts | 2 +- .../api/services/estimate.service.ts | 6 +++--- .../api/services/exchange-rate.service.ts | 4 ++-- .../api/services/expense.service.ts | 4 ++-- .../api/services/index.ts | 0 .../api/services/invoice.service.ts | 4 ++-- .../api/services/item.service.ts | 4 ++-- .../api/services/mail.service.ts | 0 .../api/services/member.service.ts | 6 +++--- .../api/services/module.service.ts | 2 +- .../api/services/note.service.ts | 4 ++-- .../api/services/payment.service.ts | 4 ++-- .../api/services/pdf.service.ts | 0 .../api/services/recurring-invoice.service.ts | 4 ++-- .../api/services/report.service.ts | 2 +- .../api/services/role.service.ts | 4 ++-- .../api/services/setting.service.ts | 4 ++-- .../api/services/tax-type.service.ts | 4 ++-- .../api/services/update.service.ts | 0 .../api/services/user.service.ts | 4 ++-- .../components/base/BaseBadge.vue | 0 .../components/base/BaseButton.vue | 2 +- .../components/base/BaseCard.vue | 0 .../components/base/BaseCheckbox.vue | 0 .../components/base/BaseCustomInput.vue | 0 .../components/base/BaseCustomTag.vue | 0 .../base/BaseCustomerAddressDisplay.vue | 2 +- .../base/BaseCustomerSelectInput.vue | 0 .../base/BaseCustomerSelectPopup.vue | 16 ++++++++-------- .../components/base/BaseDatePicker.vue | 4 ++-- .../components/base/BaseDescriptionList.vue | 0 .../base/BaseDescriptionListItem.vue | 0 .../components/base/BaseDialog.vue | 2 +- .../components/base/BaseDivider.vue | 0 .../components/base/BaseDropdown.vue | 2 +- .../components/base/BaseDropdownItem.vue | 0 .../components/base/BaseErrorAlert.vue | 0 .../base/BaseEstimateStatusLabel.vue | 2 +- .../components/base/BaseFileUploader.vue | 4 ++-- .../components/base/BaseFormatMoney.vue | 2 +- .../components/base/BaseGlobalLoader.vue | 2 +- .../components/base/BaseHeading.vue | 0 .../components/base/BaseIcon.vue | 0 .../components/base/BaseInfoAlert.vue | 0 .../components/base/BaseInput.vue | 0 .../components/base/BaseInvoiceStatusLabel.vue | 2 +- .../components/base/BaseItemSelect.vue | 14 +++++++------- .../components/base/BaseLabel.vue | 0 .../components/base/BaseList.vue | 0 .../components/base/BaseListItem.vue | 0 .../components/base/BaseModal.vue | 2 +- .../components/base/BaseMoney.vue | 2 +- .../components/base/BaseMultiselect.vue | 0 .../components/base/BasePdfPreview.vue | 0 .../components/base/BaseRadio.vue | 0 .../components/base/BaseRating.vue | 0 .../base/BaseRecurringInvoiceStatusLabel.vue | 2 +- .../components/base/BaseScrollPane.vue | 0 .../components/base/BaseSelectAction.vue | 0 .../components/base/BaseSelectInput.vue | 0 .../components/base/BaseSettingCard.vue | 0 .../components/base/BaseSpinner.vue | 0 .../components/base/BaseSwitch.vue | 0 .../components/base/BaseTab.vue | 0 .../components/base/BaseTabGroup.vue | 0 .../components/base/BaseText.vue | 0 .../components/base/BaseTextarea.vue | 0 .../components/base/BaseTimePicker.vue | 0 .../components/base/BaseWizardNavigation.vue | 0 .../components/base/BaseWizardStep.vue | 0 .../components/base/EstimateStatusBadge.vue | 2 +- .../components/base/InvoiceInformationCard.vue | 8 ++++---- .../components/base/InvoicePublicPage.vue | 8 ++++---- .../components/base/InvoiceStatusBadge.vue | 2 +- .../components/base/NewBadge.vue | 0 .../components/base/PaidStatusBadge.vue | 2 +- .../base/RecurringInvoiceStatusBadge.vue | 2 +- .../components/base/index.ts | 0 .../components/charts/LineChart.vue | 2 +- .../components/charts/index.ts | 0 .../components/editor/RichEditor.vue | 2 +- .../components/editor/icons/BoldIcon.vue | 0 .../components/editor/icons/CodeBlockIcon.vue | 0 .../components/editor/icons/CodingIcon.vue | 0 .../components/editor/icons/ItalicIcon.vue | 0 .../components/editor/icons/ListIcon.vue | 0 .../components/editor/icons/ListUlIcon.vue | 0 .../components/editor/icons/MenuCenterIcon.vue | 0 .../components/editor/icons/ParagraphIcon.vue | 0 .../components/editor/icons/QuoteIcon.vue | 0 .../components/editor/icons/RedoIcon.vue | 0 .../editor/icons/StrikethroughIcon.vue | 0 .../components/editor/icons/UnderlineIcon.vue | 0 .../components/editor/icons/UndoIcon.vue | 0 .../components/editor/icons/index.ts | 0 .../components/editor/index.ts | 0 .../components/form/FormGrid.vue | 0 .../components/form/FormGroup.vue | 0 .../components/form/SwitchSection.vue | 0 .../components/form/index.ts | 0 .../components/icons/AstronautIcon.vue | 0 .../components/icons/DragIcon.vue | 0 .../components/icons/LoadingIcon.vue | 0 .../components/icons/MainLogo.vue | 0 .../components/icons/SatelliteIcon.vue | 0 .../components/icons/SpinnerIcon.vue | 0 .../icons/dashboard/CustomerIcon.vue | 0 .../components/icons/dashboard/DollarIcon.vue | 0 .../icons/dashboard/EstimateIcon.vue | 0 .../components/icons/dashboard/InvoiceIcon.vue | 0 .../components/icons/index.ts | 0 .../components/icons/svg/LoginBackground.vue | 0 .../icons/svg/LoginBackgroundOverlay.vue | 0 .../components/icons/svg/LoginBottomVector.vue | 0 .../components/icons/svg/LoginPlanetCrater.vue | 0 .../components/index.ts | 0 .../components/layout/Breadcrumb.vue | 0 .../components/layout/BreadcrumbItem.vue | 0 .../components/layout/ContentPlaceholder.vue | 0 .../layout/ContentPlaceholderBox.vue | 0 .../layout/ContentPlaceholderHeading.vue | 0 .../layout/ContentPlaceholderText.vue | 0 .../components/layout/EmptyPlaceholder.vue | 0 .../components/layout/FilterWrapper.vue | 0 .../components/layout/Page.vue | 0 .../components/layout/PageHeader.vue | 0 .../components/layout/SettingCard.vue | 0 .../components/layout/index.ts | 0 .../notifications/NotificationItem.vue | 2 +- .../notifications/NotificationRoot.vue | 2 +- .../components/notifications/index.ts | 0 .../components/table/DataTable.vue | 2 +- .../components/table/TablePagination.vue | 0 .../components/table/index.ts | 0 .../composables/index.ts | 0 .../composables/use-api.ts | 0 .../composables/use-auth.ts | 2 +- .../composables/use-company.ts | 2 +- .../composables/use-currency.ts | 0 .../composables/use-date.ts | 0 .../composables/use-dialog.ts | 4 ++-- .../composables/use-filters.ts | 0 .../composables/use-modal.ts | 2 +- .../composables/use-notification.ts | 4 ++-- .../composables/use-pagination.ts | 2 +- .../composables/use-permissions.ts | 4 ++-- .../composables/use-popper.ts | 0 .../composables/use-sidebar.ts | 2 +- .../composables/use-theme.ts | 4 ++-- .../config/abilities.ts | 0 .../config/constants.ts | 0 .../{scripts-v2 => scripts}/config/index.ts | 0 .../admin/components/AdminCompanyDropdown.vue | 0 .../admin/components/AdminUserDropdown.vue | 0 .../components/settings/AdminBackupModal.vue | 8 ++++---- .../components/settings/AdminFileDiskModal.vue | 8 ++++---- .../components/settings/AdminPdfDomDriver.vue | 2 +- .../settings/AdminPdfGotenbergDriver.vue | 2 +- .../features/admin/index.ts | 0 .../features/admin/routes.ts | 0 .../features/admin/stores/admin.store.ts | 0 .../admin/views/AdminCompaniesView.vue | 0 .../admin/views/AdminCompanyEditView.vue | 0 .../admin/views/AdminDashboardView.vue | 0 .../features/admin/views/AdminSettingsView.vue | 0 .../features/admin/views/AdminUserEditView.vue | 0 .../features/admin/views/AdminUsersView.vue | 0 .../admin/views/settings/AdminBackupView.vue | 14 +++++++------- .../admin/views/settings/AdminFileDiskView.vue | 16 ++++++++-------- .../admin/views/settings/AdminFontView.vue | 6 +++--- .../views/settings/AdminMailConfigView.vue | 18 +++++++++--------- .../views/settings/AdminPdfGenerationView.vue | 10 +++++----- .../views/settings/AdminUpdateAppView.vue | 10 +++++----- .../features/auth/index.ts | 0 .../features/auth/routes.ts | 0 .../features/auth/views/ForgotPasswordView.vue | 0 .../features/auth/views/LoginView.vue | 0 .../auth/views/RegisterWithInvitationView.vue | 0 .../features/auth/views/ResetPasswordView.vue | 0 .../features/company/NoCompanyView.vue | 0 .../customers/components/CopyInputField.vue | 2 +- .../components/CreateCustomFields.vue | 2 +- .../components/CreateCustomFieldsSingle.vue | 0 .../customers/components/CustomerChart.vue | 6 +++--- .../components/CustomerChartPlaceholder.vue | 0 .../customers/components/CustomerDropdown.vue | 0 .../customers/components/CustomerInfo.vue | 0 .../customers/components/CustomerModal.vue | 8 ++++---- .../components/CustomerViewSidebar.vue | 2 +- .../components/types/DateTimeType.vue | 0 .../customers/components/types/DateType.vue | 0 .../components/types/DropdownType.vue | 0 .../customers/components/types/InputType.vue | 0 .../customers/components/types/NumberType.vue | 0 .../customers/components/types/PhoneType.vue | 0 .../customers/components/types/SwitchType.vue | 0 .../components/types/TextAreaType.vue | 0 .../customers/components/types/TimeType.vue | 0 .../customers/components/types/UrlType.vue | 0 .../features/company/customers/index.ts | 0 .../features/company/customers/routes.ts | 0 .../features/company/customers/store.ts | 0 .../customers/views/CustomerCreateView.vue | 4 ++-- .../customers/views/CustomerDetailView.vue | 4 ++-- .../customers/views/CustomerIndexView.vue | 2 +- .../dashboard/components/DashboardChart.vue | 2 +- .../dashboard/components/DashboardStats.vue | 8 ++++---- .../components/DashboardStatsItem.vue | 0 .../dashboard/components/DashboardTable.vue | 4 ++-- .../features/company/dashboard/index.ts | 0 .../features/company/dashboard/routes.ts | 0 .../features/company/dashboard/store.ts | 0 .../company/dashboard/views/DashboardView.vue | 4 ++-- .../components/EstimateBasicFields.vue | 0 .../estimates/components/EstimateDropdown.vue | 0 .../estimates/components/SendEstimateModal.vue | 0 .../features/company/estimates/index.ts | 0 .../features/company/estimates/routes.ts | 0 .../features/company/estimates/store.ts | 0 .../estimates/views/EstimateCreateView.vue | 0 .../estimates/views/EstimateDetailView.vue | 2 +- .../estimates/views/EstimateIndexView.vue | 0 .../components/ExpenseCategoryDropdown.vue | 0 .../expenses/components/ExpenseDropdown.vue | 0 .../features/company/expenses/index.ts | 0 .../features/company/expenses/routes.ts | 0 .../features/company/expenses/store.ts | 0 .../expenses/views/ExpenseCreateView.vue | 0 .../expenses/views/ExpenseIndexView.vue | 0 .../invoices/components/InvoiceBasicFields.vue | 0 .../invoices/components/InvoiceDropdown.vue | 0 .../invoices/components/InvoiceStatusBadge.vue | 0 .../invoices/components/RecurringFields.vue | 4 ++-- .../invoices/components/SendInvoiceModal.vue | 0 .../features/company/invoices/index.ts | 0 .../features/company/invoices/routes.ts | 0 .../features/company/invoices/store.ts | 0 .../invoices/views/InvoiceCreateView.vue | 2 +- .../invoices/views/InvoiceDetailView.vue | 2 +- .../invoices/views/InvoiceIndexView.vue | 0 .../company/items/components/ItemDropdown.vue | 0 .../company/items/components/ItemModal.vue | 4 ++-- .../features/company/items/index.ts | 0 .../features/company/items/routes.ts | 0 .../features/company/items/store.ts | 0 .../features/company/items/use-tax-types.ts | 6 +++--- .../company/items/views/ItemCreateView.vue | 4 ++-- .../company/items/views/ItemIndexView.vue | 2 +- .../members/components/InviteMemberModal.vue | 0 .../members/components/MemberDropdown.vue | 0 .../features/company/members/index.ts | 0 .../features/company/members/routes.ts | 0 .../features/company/members/store.ts | 0 .../company/members/views/MemberIndexView.vue | 2 +- .../company/modules/components/ModuleCard.vue | 0 .../features/company/modules/index.ts | 0 .../features/company/modules/routes.ts | 0 .../features/company/modules/store.ts | 0 .../company/modules/views/ModuleDetailView.vue | 0 .../company/modules/views/ModuleIndexView.vue | 0 .../payments/components/PaidStatusBadge.vue | 0 .../payments/components/PaymentDropdown.vue | 0 .../payments/components/SendPaymentModal.vue | 0 .../features/company/payments/index.ts | 0 .../features/company/payments/routes.ts | 0 .../features/company/payments/store.ts | 0 .../payments/views/PaymentCreateView.vue | 0 .../payments/views/PaymentDetailView.vue | 2 +- .../payments/views/PaymentIndexView.vue | 0 .../components/RecurringInvoiceBasicFields.vue | 0 .../components/RecurringInvoiceDropdown.vue | 0 .../components/RecurringInvoiceStatusBadge.vue | 0 .../company/recurring-invoices/index.ts | 0 .../company/recurring-invoices/routes.ts | 0 .../company/recurring-invoices/store.ts | 0 .../views/RecurringInvoiceCreateView.vue | 0 .../views/RecurringInvoiceDetailView.vue | 2 +- .../views/RecurringInvoiceIndexView.vue | 0 .../features/company/reports/index.ts | 0 .../features/company/reports/routes.ts | 0 .../reports/views/ExpensesReportView.vue | 0 .../reports/views/ProfitLossReportView.vue | 0 .../reports/views/ReportsLayoutView.vue | 0 .../company/reports/views/SalesReportView.vue | 0 .../company/reports/views/TaxReportView.vue | 0 .../settings/components/BasicMailDriver.vue | 0 .../settings/components/CategoryModal.vue | 6 +++--- .../settings/components/CompanyModal.vue | 6 +++--- .../components/CustomFieldDropdown.vue | 8 ++++---- .../settings/components/CustomFieldModal.vue | 8 ++++---- .../settings/components/DeleteCompanyModal.vue | 6 +++--- .../settings/components/EstimatesTab.vue | 4 ++-- .../components/EstimatesTabConvertEstimate.vue | 4 ++-- .../components/EstimatesTabDefaultFormats.vue | 2 +- .../components/EstimatesTabExpiryDate.vue | 2 +- .../components/ExchangeRateProviderModal.vue | 6 +++--- .../components/ExpenseCategoryDropdown.vue | 10 +++++----- .../settings/components/InvoicesTab.vue | 4 ++-- .../components/InvoicesTabDefaultFormats.vue | 2 +- .../settings/components/InvoicesTabDueDate.vue | 2 +- .../components/InvoicesTabRetrospective.vue | 4 ++-- .../settings/components/ItemUnitModal.vue | 4 ++-- .../company/settings/components/ItemsTab.vue | 6 +++--- .../settings/components/MailTestModal.vue | 6 +++--- .../settings/components/MailgunMailDriver.vue | 0 .../settings/components/NoteDropdown.vue | 12 ++++++------ .../company/settings/components/NoteModal.vue | 8 ++++---- .../settings/components/NumberCustomizer.vue | 2 +- .../components/PaymentModeDropdown.vue | 6 +++--- .../settings/components/PaymentModeModal.vue | 6 +++--- .../settings/components/PaymentsTab.vue | 4 ++-- .../components/PaymentsTabDefaultFormats.vue | 2 +- .../settings/components/RoleDropdown.vue | 10 +++++----- .../company/settings/components/RolesModal.vue | 10 +++++----- .../settings/components/SesMailDriver.vue | 0 .../settings/components/SmtpMailDriver.vue | 0 .../settings/components/TaxTypeDropdown.vue | 10 +++++----- .../settings/components/TaxTypeModal.vue | 10 +++++----- .../features/company/settings/index.ts | 0 .../features/company/settings/routes.ts | 2 +- .../features/company/settings/store.ts | 0 .../settings/views/AccountSettingsView.vue | 0 .../company/settings/views/CompanyInfoView.vue | 0 .../settings/views/CustomFieldsView.vue | 4 ++-- .../settings/views/CustomizationView.vue | 8 ++++---- .../company/settings/views/DangerZoneView.vue | 0 .../settings/views/ExchangeRateView.vue | 2 +- .../settings/views/ExpenseCategoriesView.vue | 4 ++-- .../company/settings/views/MailConfigView.vue | 10 +++++----- .../company/settings/views/NotesView.vue | 6 +++--- .../settings/views/NotificationsView.vue | 0 .../settings/views/PaymentModesView.vue | 4 ++-- .../company/settings/views/PreferencesView.vue | 0 .../company/settings/views/RolesView.vue | 4 ++-- .../settings/views/SettingsLayoutView.vue | 0 .../company/settings/views/TaxTypesView.vue | 4 ++-- .../company/settings/views/UserGeneralView.vue | 0 .../settings/views/UserProfilePhotoView.vue | 0 .../settings/views/UserSecurityView.vue | 0 .../settings/views/UserSettingsLayoutView.vue | 0 .../components/CustomerPortalAuthLayout.vue | 4 ++-- .../components/CustomerPortalHeader.vue | 2 +- .../components/CustomerPortalLayout.vue | 2 +- .../features/customer-portal/index.ts | 0 .../features/customer-portal/routes.ts | 0 .../features/customer-portal/store.ts | 12 ++++++------ .../features/customer-portal/utils/routes.ts | 0 .../views/CustomerDashboardView.vue | 0 .../views/CustomerEstimateDetailView.vue | 0 .../views/CustomerEstimatesView.vue | 0 .../views/CustomerInvoiceDetailView.vue | 0 .../views/CustomerInvoicesView.vue | 0 .../views/CustomerPaymentDetailView.vue | 0 .../views/CustomerPaymentsView.vue | 0 .../views/CustomerSettingsView.vue | 0 .../auth/CustomerPortalForgotPasswordView.vue | 4 ++-- .../views/auth/CustomerPortalLoginView.vue | 4 ++-- .../auth/CustomerPortalResetPasswordView.vue | 4 ++-- .../features/errors/NotFoundView.vue | 0 .../features/installation/index.ts | 0 .../features/installation/routes.ts | 0 .../installation/views/AccountView.vue | 0 .../installation/views/CompanyView.vue | 0 .../installation/views/DatabaseView.vue | 0 .../features/installation/views/DomainView.vue | 0 .../features/installation/views/MailView.vue | 0 .../installation/views/PermissionsView.vue | 0 .../installation/views/PreferencesView.vue | 0 .../installation/views/RequirementsView.vue | 0 .../shared/document-form/DocumentItemRow.vue | 2 +- .../document-form/DocumentItemRowTax.vue | 0 .../document-form/DocumentItemsTable.vue | 0 .../shared/document-form/DocumentNotes.vue | 0 .../shared/document-form/DocumentTotals.vue | 0 .../document-form/ExchangeRateConverter.vue | 0 .../shared/document-form/NoteSelectPopup.vue | 0 .../document-form/SelectTemplateModal.vue | 4 ++-- .../shared/document-form/TaxSelectPopup.vue | 0 .../document-form/TemplateSelectButton.vue | 2 +- .../features/shared/document-form/index.ts | 0 .../document-form/use-document-calculations.ts | 0 .../global-components.ts | 0 .../layouts/AuthLayout.vue | 12 ++++++------ .../layouts/CompanyLayout.vue | 10 +++++----- .../layouts/InstallationLayout.vue | 2 +- .../{scripts-v2 => scripts}/layouts/index.ts | 0 .../layouts/partials/CompanySwitcher.vue | 14 +++++++------- .../layouts/partials/GlobalSearchBar.vue | 4 ++-- .../layouts/partials/ImpersonationBanner.vue | 6 +++--- .../layouts/partials/SiteHeader.vue | 18 +++++++++--------- .../layouts/partials/SiteSidebar.vue | 4 ++-- resources/{scripts-v2 => scripts}/main.ts | 0 .../{scripts-v2 => scripts}/plugins/i18n.ts | 0 .../{scripts-v2 => scripts}/plugins/index.ts | 0 .../{scripts-v2 => scripts}/plugins/pinia.ts | 0 .../{scripts-v2 => scripts}/plugins/tooltip.ts | 0 .../{scripts-v2 => scripts}/router/guards.ts | 12 ++++++------ .../{scripts-v2 => scripts}/router/index.ts | 0 .../{scripts-v2 => scripts}/router/types.ts | 0 .../stores/auth.store.ts | 4 ++-- .../stores/company.store.ts | 10 +++++----- .../stores/dialog.store.ts | 0 .../stores/global.store.ts | 12 ++++++------ .../{scripts-v2 => scripts}/stores/index.ts | 0 .../stores/modal.store.ts | 0 .../stores/notification.store.ts | 0 .../stores/user.store.ts | 10 +++++----- resources/{scripts-v2 => scripts}/types/api.ts | 0 .../types/domain/company.ts | 0 .../types/domain/currency.ts | 0 .../types/domain/custom-field.ts | 0 .../types/domain/customer.ts | 0 .../types/domain/estimate.ts | 0 .../types/domain/expense.ts | 0 .../types/domain/index.ts | 0 .../types/domain/invoice.ts | 0 .../types/domain/item.ts | 0 .../types/domain/module.ts | 0 .../types/domain/note.ts | 0 .../types/domain/payment.ts | 0 .../types/domain/recurring-invoice.ts | 0 .../types/domain/role.ts | 0 .../types/domain/setting.ts | 0 .../types/domain/tax.ts | 0 .../types/domain/user.ts | 0 .../{scripts-v2 => scripts}/types/env.d.ts | 0 .../{scripts-v2 => scripts}/types/index.ts | 0 .../types/vue-shims.d.ts | 0 .../utils/error-handling.ts | 2 +- .../utils/format-date.ts | 0 .../utils/format-money.ts | 0 .../utils/generate-client-id.ts | 0 .../{scripts-v2 => scripts}/utils/index.ts | 0 .../utils/local-storage.ts | 0 resources/views/app.blade.php | 2 +- vite.config.js | 3 +-- 448 files changed, 381 insertions(+), 382 deletions(-) rename resources/{scripts-v2 => scripts}/App.vue (100%) rename resources/{scripts-v2 => scripts}/InvoiceShelf.ts (100%) rename resources/{scripts-v2 => scripts}/api/client.ts (100%) rename resources/{scripts-v2 => scripts}/api/endpoints.ts (100%) rename resources/{scripts-v2 => scripts}/api/index.ts (100%) rename resources/{scripts-v2 => scripts}/api/services/auth.service.ts (94%) rename resources/{scripts-v2 => scripts}/api/services/backup.service.ts (100%) rename resources/{scripts-v2 => scripts}/api/services/bootstrap.service.ts (83%) rename resources/{scripts-v2 => scripts}/api/services/company.service.ts (96%) rename resources/{scripts-v2 => scripts}/api/services/custom-field.service.ts (90%) rename resources/{scripts-v2 => scripts}/api/services/customer.service.ts (94%) rename resources/{scripts-v2 => scripts}/api/services/dashboard.service.ts (100%) rename resources/{scripts-v2 => scripts}/api/services/disk.service.ts (98%) rename resources/{scripts-v2 => scripts}/api/services/estimate.service.ts (94%) rename resources/{scripts-v2 => scripts}/api/services/exchange-rate.service.ts (96%) rename resources/{scripts-v2 => scripts}/api/services/expense.service.ts (97%) rename resources/{scripts-v2 => scripts}/api/services/index.ts (100%) rename resources/{scripts-v2 => scripts}/api/services/invoice.service.ts (96%) rename resources/{scripts-v2 => scripts}/api/services/item.service.ts (96%) rename resources/{scripts-v2 => scripts}/api/services/mail.service.ts (100%) rename resources/{scripts-v2 => scripts}/api/services/member.service.ts (94%) rename resources/{scripts-v2 => scripts}/api/services/module.service.ts (97%) rename resources/{scripts-v2 => scripts}/api/services/note.service.ts (88%) rename resources/{scripts-v2 => scripts}/api/services/payment.service.ts (97%) rename resources/{scripts-v2 => scripts}/api/services/pdf.service.ts (100%) rename resources/{scripts-v2 => scripts}/api/services/recurring-invoice.service.ts (96%) rename resources/{scripts-v2 => scripts}/api/services/report.service.ts (96%) rename resources/{scripts-v2 => scripts}/api/services/role.service.ts (90%) rename resources/{scripts-v2 => scripts}/api/services/setting.service.ts (95%) rename resources/{scripts-v2 => scripts}/api/services/tax-type.service.ts (90%) rename resources/{scripts-v2 => scripts}/api/services/update.service.ts (100%) rename resources/{scripts-v2 => scripts}/api/services/user.service.ts (91%) rename resources/{scripts-v2 => scripts}/components/base/BaseBadge.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseButton.vue (98%) rename resources/{scripts-v2 => scripts}/components/base/BaseCard.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseCheckbox.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseCustomInput.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseCustomTag.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseCustomerAddressDisplay.vue (93%) rename resources/{scripts-v2 => scripts}/components/base/BaseCustomerSelectInput.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseCustomerSelectPopup.vue (96%) rename resources/{scripts-v2 => scripts}/components/base/BaseDatePicker.vue (98%) rename resources/{scripts-v2 => scripts}/components/base/BaseDescriptionList.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseDescriptionListItem.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseDialog.vue (98%) rename resources/{scripts-v2 => scripts}/components/base/BaseDivider.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseDropdown.vue (97%) rename resources/{scripts-v2 => scripts}/components/base/BaseDropdownItem.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseErrorAlert.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseEstimateStatusLabel.vue (94%) rename resources/{scripts-v2 => scripts}/components/base/BaseFileUploader.vue (99%) rename resources/{scripts-v2 => scripts}/components/base/BaseFormatMoney.vue (92%) rename resources/{scripts-v2 => scripts}/components/base/BaseGlobalLoader.vue (93%) rename resources/{scripts-v2 => scripts}/components/base/BaseHeading.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseInfoAlert.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseInput.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseInvoiceStatusLabel.vue (93%) rename resources/{scripts-v2 => scripts}/components/base/BaseItemSelect.vue (90%) rename resources/{scripts-v2 => scripts}/components/base/BaseLabel.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseList.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseListItem.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseModal.vue (98%) rename resources/{scripts-v2 => scripts}/components/base/BaseMoney.vue (97%) rename resources/{scripts-v2 => scripts}/components/base/BaseMultiselect.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BasePdfPreview.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseRadio.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseRating.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseRecurringInvoiceStatusLabel.vue (91%) rename resources/{scripts-v2 => scripts}/components/base/BaseScrollPane.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseSelectAction.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseSelectInput.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseSettingCard.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseSpinner.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseSwitch.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseTab.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseTabGroup.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseText.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseTextarea.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseTimePicker.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseWizardNavigation.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/BaseWizardStep.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/EstimateStatusBadge.vue (96%) rename resources/{scripts-v2 => scripts}/components/base/InvoiceInformationCard.vue (92%) rename resources/{scripts-v2 => scripts}/components/base/InvoicePublicPage.vue (94%) rename resources/{scripts-v2 => scripts}/components/base/InvoiceStatusBadge.vue (96%) rename resources/{scripts-v2 => scripts}/components/base/NewBadge.vue (100%) rename resources/{scripts-v2 => scripts}/components/base/PaidStatusBadge.vue (95%) rename resources/{scripts-v2 => scripts}/components/base/RecurringInvoiceStatusBadge.vue (94%) rename resources/{scripts-v2 => scripts}/components/base/index.ts (100%) rename resources/{scripts-v2 => scripts}/components/charts/LineChart.vue (98%) rename resources/{scripts-v2 => scripts}/components/charts/index.ts (100%) rename resources/{scripts-v2 => scripts}/components/editor/RichEditor.vue (99%) rename resources/{scripts-v2 => scripts}/components/editor/icons/BoldIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/CodeBlockIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/CodingIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/ItalicIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/ListIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/ListUlIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/MenuCenterIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/ParagraphIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/QuoteIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/RedoIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/StrikethroughIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/UnderlineIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/UndoIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/editor/icons/index.ts (100%) rename resources/{scripts-v2 => scripts}/components/editor/index.ts (100%) rename resources/{scripts-v2 => scripts}/components/form/FormGrid.vue (100%) rename resources/{scripts-v2 => scripts}/components/form/FormGroup.vue (100%) rename resources/{scripts-v2 => scripts}/components/form/SwitchSection.vue (100%) rename resources/{scripts-v2 => scripts}/components/form/index.ts (100%) rename resources/{scripts-v2 => scripts}/components/icons/AstronautIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/DragIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/LoadingIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/MainLogo.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/SatelliteIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/SpinnerIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/dashboard/CustomerIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/dashboard/DollarIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/dashboard/EstimateIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/dashboard/InvoiceIcon.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/index.ts (100%) rename resources/{scripts-v2 => scripts}/components/icons/svg/LoginBackground.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/svg/LoginBackgroundOverlay.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/svg/LoginBottomVector.vue (100%) rename resources/{scripts-v2 => scripts}/components/icons/svg/LoginPlanetCrater.vue (100%) rename resources/{scripts-v2 => scripts}/components/index.ts (100%) rename resources/{scripts-v2 => scripts}/components/layout/Breadcrumb.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/BreadcrumbItem.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/ContentPlaceholder.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/ContentPlaceholderBox.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/ContentPlaceholderHeading.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/ContentPlaceholderText.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/EmptyPlaceholder.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/FilterWrapper.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/Page.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/PageHeader.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/SettingCard.vue (100%) rename resources/{scripts-v2 => scripts}/components/layout/index.ts (100%) rename resources/{scripts-v2 => scripts}/components/notifications/NotificationItem.vue (98%) rename resources/{scripts-v2 => scripts}/components/notifications/NotificationRoot.vue (93%) rename resources/{scripts-v2 => scripts}/components/notifications/index.ts (100%) rename resources/{scripts-v2 => scripts}/components/table/DataTable.vue (99%) rename resources/{scripts-v2 => scripts}/components/table/TablePagination.vue (100%) rename resources/{scripts-v2 => scripts}/components/table/index.ts (100%) rename resources/{scripts-v2 => scripts}/composables/index.ts (100%) rename resources/{scripts-v2 => scripts}/composables/use-api.ts (100%) rename resources/{scripts-v2 => scripts}/composables/use-auth.ts (97%) rename resources/{scripts-v2 => scripts}/composables/use-company.ts (98%) rename resources/{scripts-v2 => scripts}/composables/use-currency.ts (100%) rename resources/{scripts-v2 => scripts}/composables/use-date.ts (100%) rename resources/{scripts-v2 => scripts}/composables/use-dialog.ts (95%) rename resources/{scripts-v2 => scripts}/composables/use-filters.ts (100%) rename resources/{scripts-v2 => scripts}/composables/use-modal.ts (97%) rename resources/{scripts-v2 => scripts}/composables/use-notification.ts (93%) rename resources/{scripts-v2 => scripts}/composables/use-pagination.ts (96%) rename resources/{scripts-v2 => scripts}/composables/use-permissions.ts (98%) rename resources/{scripts-v2 => scripts}/composables/use-popper.ts (100%) rename resources/{scripts-v2 => scripts}/composables/use-sidebar.ts (95%) rename resources/{scripts-v2 => scripts}/composables/use-theme.ts (95%) rename resources/{scripts-v2 => scripts}/config/abilities.ts (100%) rename resources/{scripts-v2 => scripts}/config/constants.ts (100%) rename resources/{scripts-v2 => scripts}/config/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/admin/components/AdminCompanyDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/admin/components/AdminUserDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/admin/components/settings/AdminBackupModal.vue (95%) rename resources/{scripts-v2 => scripts}/features/admin/components/settings/AdminFileDiskModal.vue (98%) rename resources/{scripts-v2 => scripts}/features/admin/components/settings/AdminPdfDomDriver.vue (97%) rename resources/{scripts-v2 => scripts}/features/admin/components/settings/AdminPdfGotenbergDriver.vue (98%) rename resources/{scripts-v2 => scripts}/features/admin/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/admin/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/admin/stores/admin.store.ts (100%) rename resources/{scripts-v2 => scripts}/features/admin/views/AdminCompaniesView.vue (100%) rename resources/{scripts-v2 => scripts}/features/admin/views/AdminCompanyEditView.vue (100%) rename resources/{scripts-v2 => scripts}/features/admin/views/AdminDashboardView.vue (100%) rename resources/{scripts-v2 => scripts}/features/admin/views/AdminSettingsView.vue (100%) rename resources/{scripts-v2 => scripts}/features/admin/views/AdminUserEditView.vue (100%) rename resources/{scripts-v2 => scripts}/features/admin/views/AdminUsersView.vue (100%) rename resources/{scripts-v2 => scripts}/features/admin/views/settings/AdminBackupView.vue (93%) rename resources/{scripts-v2 => scripts}/features/admin/views/settings/AdminFileDiskView.vue (95%) rename resources/{scripts-v2 => scripts}/features/admin/views/settings/AdminFontView.vue (95%) rename resources/{scripts-v2 => scripts}/features/admin/views/settings/AdminMailConfigView.vue (78%) rename resources/{scripts-v2 => scripts}/features/admin/views/settings/AdminPdfGenerationView.vue (83%) rename resources/{scripts-v2 => scripts}/features/admin/views/settings/AdminUpdateAppView.vue (97%) rename resources/{scripts-v2 => scripts}/features/auth/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/auth/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/auth/views/ForgotPasswordView.vue (100%) rename resources/{scripts-v2 => scripts}/features/auth/views/LoginView.vue (100%) rename resources/{scripts-v2 => scripts}/features/auth/views/RegisterWithInvitationView.vue (100%) rename resources/{scripts-v2 => scripts}/features/auth/views/ResetPasswordView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/NoCompanyView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/CopyInputField.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/CreateCustomFields.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/CreateCustomFieldsSingle.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/CustomerChart.vue (96%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/CustomerChartPlaceholder.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/CustomerDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/CustomerInfo.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/CustomerModal.vue (98%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/CustomerViewSidebar.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/DateTimeType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/DateType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/DropdownType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/InputType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/NumberType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/PhoneType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/SwitchType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/TextAreaType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/TimeType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/components/types/UrlType.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/customers/views/CustomerCreateView.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/customers/views/CustomerDetailView.vue (95%) rename resources/{scripts-v2 => scripts}/features/company/customers/views/CustomerIndexView.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/dashboard/components/DashboardChart.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/dashboard/components/DashboardStats.vue (88%) rename resources/{scripts-v2 => scripts}/features/company/dashboard/components/DashboardStatsItem.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/dashboard/components/DashboardTable.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/dashboard/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/dashboard/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/dashboard/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/dashboard/views/DashboardView.vue (82%) rename resources/{scripts-v2 => scripts}/features/company/estimates/components/EstimateBasicFields.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/estimates/components/EstimateDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/estimates/components/SendEstimateModal.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/estimates/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/estimates/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/estimates/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/estimates/views/EstimateCreateView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/estimates/views/EstimateDetailView.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/estimates/views/EstimateIndexView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/expenses/components/ExpenseCategoryDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/expenses/components/ExpenseDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/expenses/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/expenses/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/expenses/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/expenses/views/ExpenseCreateView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/expenses/views/ExpenseIndexView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/invoices/components/InvoiceBasicFields.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/invoices/components/InvoiceDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/invoices/components/InvoiceStatusBadge.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/invoices/components/RecurringFields.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/invoices/components/SendInvoiceModal.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/invoices/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/invoices/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/invoices/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/invoices/views/InvoiceCreateView.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/invoices/views/InvoiceDetailView.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/invoices/views/InvoiceIndexView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/items/components/ItemDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/items/components/ItemModal.vue (98%) rename resources/{scripts-v2 => scripts}/features/company/items/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/items/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/items/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/items/use-tax-types.ts (73%) rename resources/{scripts-v2 => scripts}/features/company/items/views/ItemCreateView.vue (98%) rename resources/{scripts-v2 => scripts}/features/company/items/views/ItemIndexView.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/members/components/InviteMemberModal.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/members/components/MemberDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/members/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/members/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/members/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/members/views/MemberIndexView.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/modules/components/ModuleCard.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/modules/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/modules/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/modules/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/modules/views/ModuleDetailView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/modules/views/ModuleIndexView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/payments/components/PaidStatusBadge.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/payments/components/PaymentDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/payments/components/SendPaymentModal.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/payments/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/payments/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/payments/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/payments/views/PaymentCreateView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/payments/views/PaymentDetailView.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/payments/views/PaymentIndexView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/recurring-invoices/components/RecurringInvoiceBasicFields.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/recurring-invoices/components/RecurringInvoiceDropdown.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/recurring-invoices/components/RecurringInvoiceStatusBadge.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/recurring-invoices/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/recurring-invoices/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/recurring-invoices/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/recurring-invoices/views/RecurringInvoiceCreateView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/recurring-invoices/views/RecurringInvoiceDetailView.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/recurring-invoices/views/RecurringInvoiceIndexView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/reports/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/reports/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/reports/views/ExpensesReportView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/reports/views/ProfitLossReportView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/reports/views/ReportsLayoutView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/reports/views/SalesReportView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/reports/views/TaxReportView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/BasicMailDriver.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/CategoryModal.vue (96%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/CompanyModal.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/CustomFieldDropdown.vue (88%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/CustomFieldModal.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/DeleteCompanyModal.vue (95%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/EstimatesTab.vue (93%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/EstimatesTabConvertEstimate.vue (93%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/EstimatesTabDefaultFormats.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/EstimatesTabExpiryDate.vue (98%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/ExchangeRateProviderModal.vue (98%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/ExpenseCategoryDropdown.vue (88%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/InvoicesTab.vue (93%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/InvoicesTabDefaultFormats.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/InvoicesTabDueDate.vue (98%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/InvoicesTabRetrospective.vue (93%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/ItemUnitModal.vue (96%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/ItemsTab.vue (95%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/MailTestModal.vue (96%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/MailgunMailDriver.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/NoteDropdown.vue (87%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/NoteModal.vue (96%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/NumberCustomizer.vue (99%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/PaymentModeDropdown.vue (91%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/PaymentModeModal.vue (95%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/PaymentsTab.vue (92%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/PaymentsTabDefaultFormats.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/RoleDropdown.vue (88%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/RolesModal.vue (96%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/SesMailDriver.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/SmtpMailDriver.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/TaxTypeDropdown.vue (88%) rename resources/{scripts-v2 => scripts}/features/company/settings/components/TaxTypeModal.vue (95%) rename resources/{scripts-v2 => scripts}/features/company/settings/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/routes.ts (99%) rename resources/{scripts-v2 => scripts}/features/company/settings/store.ts (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/AccountSettingsView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/CompanyInfoView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/CustomFieldsView.vue (95%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/CustomizationView.vue (77%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/DangerZoneView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/ExchangeRateView.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/ExpenseCategoriesView.vue (93%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/MailConfigView.vue (89%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/NotesView.vue (94%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/NotificationsView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/PaymentModesView.vue (93%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/PreferencesView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/RolesView.vue (94%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/SettingsLayoutView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/TaxTypesView.vue (97%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/UserGeneralView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/UserProfilePhotoView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/UserSecurityView.vue (100%) rename resources/{scripts-v2 => scripts}/features/company/settings/views/UserSettingsLayoutView.vue (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/components/CustomerPortalAuthLayout.vue (92%) rename resources/{scripts-v2 => scripts}/features/customer-portal/components/CustomerPortalHeader.vue (98%) rename resources/{scripts-v2 => scripts}/features/customer-portal/components/CustomerPortalLayout.vue (92%) rename resources/{scripts-v2 => scripts}/features/customer-portal/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/store.ts (97%) rename resources/{scripts-v2 => scripts}/features/customer-portal/utils/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/CustomerDashboardView.vue (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/CustomerEstimateDetailView.vue (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/CustomerEstimatesView.vue (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/CustomerInvoiceDetailView.vue (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/CustomerInvoicesView.vue (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/CustomerPaymentDetailView.vue (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/CustomerPaymentsView.vue (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/CustomerSettingsView.vue (100%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/auth/CustomerPortalForgotPasswordView.vue (94%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/auth/CustomerPortalLoginView.vue (96%) rename resources/{scripts-v2 => scripts}/features/customer-portal/views/auth/CustomerPortalResetPasswordView.vue (97%) rename resources/{scripts-v2 => scripts}/features/errors/NotFoundView.vue (100%) rename resources/{scripts-v2 => scripts}/features/installation/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/installation/routes.ts (100%) rename resources/{scripts-v2 => scripts}/features/installation/views/AccountView.vue (100%) rename resources/{scripts-v2 => scripts}/features/installation/views/CompanyView.vue (100%) rename resources/{scripts-v2 => scripts}/features/installation/views/DatabaseView.vue (100%) rename resources/{scripts-v2 => scripts}/features/installation/views/DomainView.vue (100%) rename resources/{scripts-v2 => scripts}/features/installation/views/MailView.vue (100%) rename resources/{scripts-v2 => scripts}/features/installation/views/PermissionsView.vue (100%) rename resources/{scripts-v2 => scripts}/features/installation/views/PreferencesView.vue (100%) rename resources/{scripts-v2 => scripts}/features/installation/views/RequirementsView.vue (100%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/DocumentItemRow.vue (99%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/DocumentItemRowTax.vue (100%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/DocumentItemsTable.vue (100%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/DocumentNotes.vue (100%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/DocumentTotals.vue (100%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/ExchangeRateConverter.vue (100%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/NoteSelectPopup.vue (100%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/SelectTemplateModal.vue (97%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/TaxSelectPopup.vue (100%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/TemplateSelectButton.vue (96%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/index.ts (100%) rename resources/{scripts-v2 => scripts}/features/shared/document-form/use-document-calculations.ts (100%) rename resources/{scripts-v2 => scripts}/global-components.ts (100%) rename resources/{scripts-v2 => scripts}/layouts/AuthLayout.vue (87%) rename resources/{scripts-v2 => scripts}/layouts/CompanyLayout.vue (88%) rename resources/{scripts-v2 => scripts}/layouts/InstallationLayout.vue (71%) rename resources/{scripts-v2 => scripts}/layouts/index.ts (100%) rename resources/{scripts-v2 => scripts}/layouts/partials/CompanySwitcher.vue (95%) rename resources/{scripts-v2 => scripts}/layouts/partials/GlobalSearchBar.vue (98%) rename resources/{scripts-v2 => scripts}/layouts/partials/ImpersonationBanner.vue (88%) rename resources/{scripts-v2 => scripts}/layouts/partials/SiteHeader.vue (92%) rename resources/{scripts-v2 => scripts}/layouts/partials/SiteSidebar.vue (98%) rename resources/{scripts-v2 => scripts}/main.ts (100%) rename resources/{scripts-v2 => scripts}/plugins/i18n.ts (100%) rename resources/{scripts-v2 => scripts}/plugins/index.ts (100%) rename resources/{scripts-v2 => scripts}/plugins/pinia.ts (100%) rename resources/{scripts-v2 => scripts}/plugins/tooltip.ts (100%) rename resources/{scripts-v2 => scripts}/router/guards.ts (89%) rename resources/{scripts-v2 => scripts}/router/index.ts (100%) rename resources/{scripts-v2 => scripts}/router/types.ts (100%) rename resources/{scripts-v2 => scripts}/stores/auth.store.ts (95%) rename resources/{scripts-v2 => scripts}/stores/company.store.ts (94%) rename resources/{scripts-v2 => scripts}/stores/dialog.store.ts (100%) rename resources/{scripts-v2 => scripts}/stores/global.store.ts (95%) rename resources/{scripts-v2 => scripts}/stores/index.ts (100%) rename resources/{scripts-v2 => scripts}/stores/modal.store.ts (100%) rename resources/{scripts-v2 => scripts}/stores/notification.store.ts (100%) rename resources/{scripts-v2 => scripts}/stores/user.store.ts (94%) rename resources/{scripts-v2 => scripts}/types/api.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/company.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/currency.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/custom-field.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/customer.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/estimate.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/expense.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/index.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/invoice.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/item.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/module.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/note.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/payment.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/recurring-invoice.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/role.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/setting.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/tax.ts (100%) rename resources/{scripts-v2 => scripts}/types/domain/user.ts (100%) rename resources/{scripts-v2 => scripts}/types/env.d.ts (100%) rename resources/{scripts-v2 => scripts}/types/index.ts (100%) rename resources/{scripts-v2 => scripts}/types/vue-shims.d.ts (100%) rename resources/{scripts-v2 => scripts}/utils/error-handling.ts (99%) rename resources/{scripts-v2 => scripts}/utils/format-date.ts (100%) rename resources/{scripts-v2 => scripts}/utils/format-money.ts (100%) rename resources/{scripts-v2 => scripts}/utils/generate-client-id.ts (100%) rename resources/{scripts-v2 => scripts}/utils/index.ts (100%) rename resources/{scripts-v2 => scripts}/utils/local-storage.ts (100%) diff --git a/resources/scripts-v2/App.vue b/resources/scripts/App.vue similarity index 100% rename from resources/scripts-v2/App.vue rename to resources/scripts/App.vue diff --git a/resources/scripts-v2/InvoiceShelf.ts b/resources/scripts/InvoiceShelf.ts similarity index 100% rename from resources/scripts-v2/InvoiceShelf.ts rename to resources/scripts/InvoiceShelf.ts diff --git a/resources/scripts-v2/api/client.ts b/resources/scripts/api/client.ts similarity index 100% rename from resources/scripts-v2/api/client.ts rename to resources/scripts/api/client.ts diff --git a/resources/scripts-v2/api/endpoints.ts b/resources/scripts/api/endpoints.ts similarity index 100% rename from resources/scripts-v2/api/endpoints.ts rename to resources/scripts/api/endpoints.ts diff --git a/resources/scripts-v2/api/index.ts b/resources/scripts/api/index.ts similarity index 100% rename from resources/scripts-v2/api/index.ts rename to resources/scripts/api/index.ts diff --git a/resources/scripts-v2/api/services/auth.service.ts b/resources/scripts/api/services/auth.service.ts similarity index 94% rename from resources/scripts-v2/api/services/auth.service.ts rename to resources/scripts/api/services/auth.service.ts index eb68a21f..874a895c 100644 --- a/resources/scripts-v2/api/services/auth.service.ts +++ b/resources/scripts/api/services/auth.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { User } from '@v2/types/domain/user' -import type { ApiResponse } from '@v2/types/api' +import type { User } from '@/scripts/types/domain/user' +import type { ApiResponse } from '@/scripts/types/api' export interface LoginPayload { email: string diff --git a/resources/scripts-v2/api/services/backup.service.ts b/resources/scripts/api/services/backup.service.ts similarity index 100% rename from resources/scripts-v2/api/services/backup.service.ts rename to resources/scripts/api/services/backup.service.ts diff --git a/resources/scripts-v2/api/services/bootstrap.service.ts b/resources/scripts/api/services/bootstrap.service.ts similarity index 83% rename from resources/scripts-v2/api/services/bootstrap.service.ts rename to resources/scripts/api/services/bootstrap.service.ts index c9a241b3..90561331 100644 --- a/resources/scripts-v2/api/services/bootstrap.service.ts +++ b/resources/scripts/api/services/bootstrap.service.ts @@ -1,9 +1,9 @@ import { client } from '../client' import { API } from '../endpoints' -import type { User, UserSetting } from '@v2/types/domain/user' -import type { Company } from '@v2/types/domain/company' -import type { Currency } from '@v2/types/domain/currency' -import type { Ability } from '@v2/types/domain/role' +import type { User, UserSetting } from '@/scripts/types/domain/user' +import type { Company } from '@/scripts/types/domain/company' +import type { Currency } from '@/scripts/types/domain/currency' +import type { Ability } from '@/scripts/types/domain/role' export interface MenuItem { title: string diff --git a/resources/scripts-v2/api/services/company.service.ts b/resources/scripts/api/services/company.service.ts similarity index 96% rename from resources/scripts-v2/api/services/company.service.ts rename to resources/scripts/api/services/company.service.ts index e66a2e22..89f18f12 100644 --- a/resources/scripts-v2/api/services/company.service.ts +++ b/resources/scripts/api/services/company.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Company } from '@v2/types/domain/company' -import type { ApiResponse } from '@v2/types/api' +import type { Company } from '@/scripts/types/domain/company' +import type { ApiResponse } from '@/scripts/types/api' export interface UpdateCompanyPayload { name: string diff --git a/resources/scripts-v2/api/services/custom-field.service.ts b/resources/scripts/api/services/custom-field.service.ts similarity index 90% rename from resources/scripts-v2/api/services/custom-field.service.ts rename to resources/scripts/api/services/custom-field.service.ts index b7a224f4..577fe4e6 100644 --- a/resources/scripts-v2/api/services/custom-field.service.ts +++ b/resources/scripts/api/services/custom-field.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { CustomField } from '@v2/types/domain/custom-field' -import type { ApiResponse, ListParams } from '@v2/types/api' +import type { CustomField } from '@/scripts/types/domain/custom-field' +import type { ApiResponse, ListParams } from '@/scripts/types/api' export interface CustomFieldListParams extends ListParams { model_type?: string diff --git a/resources/scripts-v2/api/services/customer.service.ts b/resources/scripts/api/services/customer.service.ts similarity index 94% rename from resources/scripts-v2/api/services/customer.service.ts rename to resources/scripts/api/services/customer.service.ts index f305fd2a..fb083497 100644 --- a/resources/scripts-v2/api/services/customer.service.ts +++ b/resources/scripts/api/services/customer.service.ts @@ -1,11 +1,11 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Customer, CreateCustomerPayload } from '@v2/types/domain/customer' +import type { Customer, CreateCustomerPayload } from '@/scripts/types/domain/customer' import type { ApiResponse, ListParams, DeletePayload, -} from '@v2/types/api' +} from '@/scripts/types/api' export interface CustomerListParams extends ListParams { display_name?: string diff --git a/resources/scripts-v2/api/services/dashboard.service.ts b/resources/scripts/api/services/dashboard.service.ts similarity index 100% rename from resources/scripts-v2/api/services/dashboard.service.ts rename to resources/scripts/api/services/dashboard.service.ts diff --git a/resources/scripts-v2/api/services/disk.service.ts b/resources/scripts/api/services/disk.service.ts similarity index 98% rename from resources/scripts-v2/api/services/disk.service.ts rename to resources/scripts/api/services/disk.service.ts index 7c259c74..2aeb7595 100644 --- a/resources/scripts-v2/api/services/disk.service.ts +++ b/resources/scripts/api/services/disk.service.ts @@ -1,6 +1,6 @@ import { client } from '../client' import { API } from '../endpoints' -import type { ApiResponse, ListParams, PaginatedResponse } from '@v2/types/api' +import type { ApiResponse, ListParams, PaginatedResponse } from '@/scripts/types/api' export type DiskDriverValue = | 'local' diff --git a/resources/scripts-v2/api/services/estimate.service.ts b/resources/scripts/api/services/estimate.service.ts similarity index 94% rename from resources/scripts-v2/api/services/estimate.service.ts rename to resources/scripts/api/services/estimate.service.ts index 1f6256fb..93c5002d 100644 --- a/resources/scripts-v2/api/services/estimate.service.ts +++ b/resources/scripts/api/services/estimate.service.ts @@ -1,14 +1,14 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Estimate, CreateEstimatePayload } from '@v2/types/domain/estimate' -import type { Invoice } from '@v2/types/domain/invoice' +import type { Estimate, CreateEstimatePayload } from '@/scripts/types/domain/estimate' +import type { Invoice } from '@/scripts/types/domain/invoice' import type { ApiResponse, ListParams, DateRangeParams, NextNumberResponse, DeletePayload, -} from '@v2/types/api' +} from '@/scripts/types/api' export interface EstimateListParams extends ListParams, DateRangeParams { status?: string diff --git a/resources/scripts-v2/api/services/exchange-rate.service.ts b/resources/scripts/api/services/exchange-rate.service.ts similarity index 96% rename from resources/scripts-v2/api/services/exchange-rate.service.ts rename to resources/scripts/api/services/exchange-rate.service.ts index bb8181ea..7718591b 100644 --- a/resources/scripts-v2/api/services/exchange-rate.service.ts +++ b/resources/scripts/api/services/exchange-rate.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { ExchangeRateProvider, Currency } from '@v2/types/domain/currency' -import type { ApiResponse, ListParams } from '@v2/types/api' +import type { ExchangeRateProvider, Currency } from '@/scripts/types/domain/currency' +import type { ApiResponse, ListParams } from '@/scripts/types/api' export interface CreateExchangeRateProviderPayload { driver: string diff --git a/resources/scripts-v2/api/services/expense.service.ts b/resources/scripts/api/services/expense.service.ts similarity index 97% rename from resources/scripts-v2/api/services/expense.service.ts rename to resources/scripts/api/services/expense.service.ts index a552d776..3de1bd6b 100644 --- a/resources/scripts-v2/api/services/expense.service.ts +++ b/resources/scripts/api/services/expense.service.ts @@ -1,12 +1,12 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Expense, ExpenseCategory, CreateExpensePayload } from '@v2/types/domain/expense' +import type { Expense, ExpenseCategory, CreateExpensePayload } from '@/scripts/types/domain/expense' import type { ApiResponse, ListParams, DateRangeParams, DeletePayload, -} from '@v2/types/api' +} from '@/scripts/types/api' export interface ExpenseListParams extends ListParams, DateRangeParams { expense_category_id?: number diff --git a/resources/scripts-v2/api/services/index.ts b/resources/scripts/api/services/index.ts similarity index 100% rename from resources/scripts-v2/api/services/index.ts rename to resources/scripts/api/services/index.ts diff --git a/resources/scripts-v2/api/services/invoice.service.ts b/resources/scripts/api/services/invoice.service.ts similarity index 96% rename from resources/scripts-v2/api/services/invoice.service.ts rename to resources/scripts/api/services/invoice.service.ts index a424e4ce..14e70597 100644 --- a/resources/scripts-v2/api/services/invoice.service.ts +++ b/resources/scripts/api/services/invoice.service.ts @@ -1,6 +1,6 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Invoice, CreateInvoicePayload } from '@v2/types/domain/invoice' +import type { Invoice, CreateInvoicePayload } from '@/scripts/types/domain/invoice' import type { ApiResponse, PaginatedResponse, @@ -8,7 +8,7 @@ import type { DateRangeParams, NextNumberResponse, DeletePayload, -} from '@v2/types/api' +} from '@/scripts/types/api' export interface InvoiceListParams extends ListParams, DateRangeParams { status?: string diff --git a/resources/scripts-v2/api/services/item.service.ts b/resources/scripts/api/services/item.service.ts similarity index 96% rename from resources/scripts-v2/api/services/item.service.ts rename to resources/scripts/api/services/item.service.ts index f587eefa..8ab5848c 100644 --- a/resources/scripts-v2/api/services/item.service.ts +++ b/resources/scripts/api/services/item.service.ts @@ -1,11 +1,11 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Item, Unit } from '@v2/types/domain/item' +import type { Item, Unit } from '@/scripts/types/domain/item' import type { ApiResponse, ListParams, DeletePayload, -} from '@v2/types/api' +} from '@/scripts/types/api' export interface ItemListParams extends ListParams { filter?: Record diff --git a/resources/scripts-v2/api/services/mail.service.ts b/resources/scripts/api/services/mail.service.ts similarity index 100% rename from resources/scripts-v2/api/services/mail.service.ts rename to resources/scripts/api/services/mail.service.ts diff --git a/resources/scripts-v2/api/services/member.service.ts b/resources/scripts/api/services/member.service.ts similarity index 94% rename from resources/scripts-v2/api/services/member.service.ts rename to resources/scripts/api/services/member.service.ts index a91c83bb..28fdd83b 100644 --- a/resources/scripts-v2/api/services/member.service.ts +++ b/resources/scripts/api/services/member.service.ts @@ -1,8 +1,8 @@ import { client } from '../client' import { API } from '../endpoints' -import type { User } from '@v2/types/domain/user' -import type { CompanyInvitation } from '@v2/types/domain/company' -import type { ApiResponse, PaginatedResponse, ListParams } from '@v2/types/api' +import type { User } from '@/scripts/types/domain/user' +import type { CompanyInvitation } from '@/scripts/types/domain/company' +import type { ApiResponse, PaginatedResponse, ListParams } from '@/scripts/types/api' export interface MemberListParams extends ListParams { display_name?: string diff --git a/resources/scripts-v2/api/services/module.service.ts b/resources/scripts/api/services/module.service.ts similarity index 97% rename from resources/scripts-v2/api/services/module.service.ts rename to resources/scripts/api/services/module.service.ts index 45b083e4..516f3468 100644 --- a/resources/scripts-v2/api/services/module.service.ts +++ b/resources/scripts/api/services/module.service.ts @@ -1,6 +1,6 @@ import { client } from '../client' import { API } from '../endpoints' -import type { ApiResponse } from '@v2/types/api' +import type { ApiResponse } from '@/scripts/types/api' export interface Module { name: string diff --git a/resources/scripts-v2/api/services/note.service.ts b/resources/scripts/api/services/note.service.ts similarity index 88% rename from resources/scripts-v2/api/services/note.service.ts rename to resources/scripts/api/services/note.service.ts index 128743c5..9d9b75ed 100644 --- a/resources/scripts-v2/api/services/note.service.ts +++ b/resources/scripts/api/services/note.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Note } from '@v2/types/domain/note' -import type { ApiResponse, ListParams } from '@v2/types/api' +import type { Note } from '@/scripts/types/domain/note' +import type { ApiResponse, ListParams } from '@/scripts/types/api' export interface CreateNotePayload { type: string diff --git a/resources/scripts-v2/api/services/payment.service.ts b/resources/scripts/api/services/payment.service.ts similarity index 97% rename from resources/scripts-v2/api/services/payment.service.ts rename to resources/scripts/api/services/payment.service.ts index 2f668dbf..6ed49438 100644 --- a/resources/scripts-v2/api/services/payment.service.ts +++ b/resources/scripts/api/services/payment.service.ts @@ -1,12 +1,12 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Payment, PaymentMethod, CreatePaymentPayload } from '@v2/types/domain/payment' +import type { Payment, PaymentMethod, CreatePaymentPayload } from '@/scripts/types/domain/payment' import type { ApiResponse, ListParams, NextNumberResponse, DeletePayload, -} from '@v2/types/api' +} from '@/scripts/types/api' export interface PaymentListParams extends ListParams { customer_id?: number diff --git a/resources/scripts-v2/api/services/pdf.service.ts b/resources/scripts/api/services/pdf.service.ts similarity index 100% rename from resources/scripts-v2/api/services/pdf.service.ts rename to resources/scripts/api/services/pdf.service.ts diff --git a/resources/scripts-v2/api/services/recurring-invoice.service.ts b/resources/scripts/api/services/recurring-invoice.service.ts similarity index 96% rename from resources/scripts-v2/api/services/recurring-invoice.service.ts rename to resources/scripts/api/services/recurring-invoice.service.ts index 3bbfb4e0..c3456067 100644 --- a/resources/scripts-v2/api/services/recurring-invoice.service.ts +++ b/resources/scripts/api/services/recurring-invoice.service.ts @@ -1,11 +1,11 @@ import { client } from '../client' import { API } from '../endpoints' -import type { RecurringInvoice, CreateRecurringInvoicePayload } from '@v2/types/domain/recurring-invoice' +import type { RecurringInvoice, CreateRecurringInvoicePayload } from '@/scripts/types/domain/recurring-invoice' import type { ApiResponse, ListParams, DeletePayload, -} from '@v2/types/api' +} from '@/scripts/types/api' export interface RecurringInvoiceListParams extends ListParams { status?: string diff --git a/resources/scripts-v2/api/services/report.service.ts b/resources/scripts/api/services/report.service.ts similarity index 96% rename from resources/scripts-v2/api/services/report.service.ts rename to resources/scripts/api/services/report.service.ts index e39a363b..4427a2dc 100644 --- a/resources/scripts-v2/api/services/report.service.ts +++ b/resources/scripts/api/services/report.service.ts @@ -1,6 +1,6 @@ import { client } from '../client' import { API } from '../endpoints' -import type { DateRangeParams } from '@v2/types/api' +import type { DateRangeParams } from '@/scripts/types/api' export interface ReportParams extends DateRangeParams { report_type?: string diff --git a/resources/scripts-v2/api/services/role.service.ts b/resources/scripts/api/services/role.service.ts similarity index 90% rename from resources/scripts-v2/api/services/role.service.ts rename to resources/scripts/api/services/role.service.ts index f7eb0220..4e0aeb3c 100644 --- a/resources/scripts-v2/api/services/role.service.ts +++ b/resources/scripts/api/services/role.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Role, Ability } from '@v2/types/domain/role' -import type { ApiResponse, ListParams } from '@v2/types/api' +import type { Role, Ability } from '@/scripts/types/domain/role' +import type { ApiResponse, ListParams } from '@/scripts/types/api' export interface CreateRolePayload { name: string diff --git a/resources/scripts-v2/api/services/setting.service.ts b/resources/scripts/api/services/setting.service.ts similarity index 95% rename from resources/scripts-v2/api/services/setting.service.ts rename to resources/scripts/api/services/setting.service.ts index 4b4411c1..0f66cac7 100644 --- a/resources/scripts-v2/api/services/setting.service.ts +++ b/resources/scripts/api/services/setting.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Country } from '@v2/types/domain/customer' -import type { Currency } from '@v2/types/domain/currency' +import type { Country } from '@/scripts/types/domain/customer' +import type { Currency } from '@/scripts/types/domain/currency' export interface DateFormat { display_date: string diff --git a/resources/scripts-v2/api/services/tax-type.service.ts b/resources/scripts/api/services/tax-type.service.ts similarity index 90% rename from resources/scripts-v2/api/services/tax-type.service.ts rename to resources/scripts/api/services/tax-type.service.ts index a0ea12aa..d35d91a2 100644 --- a/resources/scripts-v2/api/services/tax-type.service.ts +++ b/resources/scripts/api/services/tax-type.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { TaxType } from '@v2/types/domain/tax' -import type { ApiResponse, ListParams } from '@v2/types/api' +import type { TaxType } from '@/scripts/types/domain/tax' +import type { ApiResponse, ListParams } from '@/scripts/types/api' export interface CreateTaxTypePayload { name: string diff --git a/resources/scripts-v2/api/services/update.service.ts b/resources/scripts/api/services/update.service.ts similarity index 100% rename from resources/scripts-v2/api/services/update.service.ts rename to resources/scripts/api/services/update.service.ts diff --git a/resources/scripts-v2/api/services/user.service.ts b/resources/scripts/api/services/user.service.ts similarity index 91% rename from resources/scripts-v2/api/services/user.service.ts rename to resources/scripts/api/services/user.service.ts index 8e85b7ec..16f4f0e5 100644 --- a/resources/scripts-v2/api/services/user.service.ts +++ b/resources/scripts/api/services/user.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { User } from '@v2/types/domain/user' -import type { ApiResponse } from '@v2/types/api' +import type { User } from '@/scripts/types/domain/user' +import type { ApiResponse } from '@/scripts/types/api' export interface UpdateProfilePayload { name: string diff --git a/resources/scripts-v2/components/base/BaseBadge.vue b/resources/scripts/components/base/BaseBadge.vue similarity index 100% rename from resources/scripts-v2/components/base/BaseBadge.vue rename to resources/scripts/components/base/BaseBadge.vue diff --git a/resources/scripts-v2/components/base/BaseButton.vue b/resources/scripts/components/base/BaseButton.vue similarity index 98% rename from resources/scripts-v2/components/base/BaseButton.vue rename to resources/scripts/components/base/BaseButton.vue index 22b0c69d..089d6d8e 100644 --- a/resources/scripts-v2/components/base/BaseButton.vue +++ b/resources/scripts/components/base/BaseButton.vue @@ -1,6 +1,6 @@ diff --git a/resources/scripts-v2/layouts/index.ts b/resources/scripts/layouts/index.ts similarity index 100% rename from resources/scripts-v2/layouts/index.ts rename to resources/scripts/layouts/index.ts diff --git a/resources/scripts-v2/layouts/partials/CompanySwitcher.vue b/resources/scripts/layouts/partials/CompanySwitcher.vue similarity index 95% rename from resources/scripts-v2/layouts/partials/CompanySwitcher.vue rename to resources/scripts/layouts/partials/CompanySwitcher.vue index 0e8012d0..8d11551e 100644 --- a/resources/scripts-v2/layouts/partials/CompanySwitcher.vue +++ b/resources/scripts/layouts/partials/CompanySwitcher.vue @@ -191,13 +191,13 @@ import { ref, watch } from 'vue' import { onClickOutside } from '@vueuse/core' import { useRoute, useRouter } from 'vue-router' import { useI18n } from 'vue-i18n' -import { useCompanyStore } from '@v2/stores/company.store' -import { useGlobalStore } from '@v2/stores/global.store' -import { useUserStore } from '@v2/stores/user.store' -import { useModalStore } from '@v2/stores/modal.store' -import CompanyModal from '@v2/features/company/settings/components/CompanyModal.vue' -import type { Company, CompanyInvitation } from '@v2/types/domain/company' -import type { Role } from '@v2/types/domain/role' +import { useCompanyStore } from '@/scripts/stores/company.store' +import { useGlobalStore } from '@/scripts/stores/global.store' +import { useUserStore } from '@/scripts/stores/user.store' +import { useModalStore } from '@/scripts/stores/modal.store' +import CompanyModal from '@/scripts/features/company/settings/components/CompanyModal.vue' +import type { Company, CompanyInvitation } from '@/scripts/types/domain/company' +import type { Role } from '@/scripts/types/domain/role' interface PendingInvitation { id: number diff --git a/resources/scripts-v2/layouts/partials/GlobalSearchBar.vue b/resources/scripts/layouts/partials/GlobalSearchBar.vue similarity index 98% rename from resources/scripts-v2/layouts/partials/GlobalSearchBar.vue rename to resources/scripts/layouts/partials/GlobalSearchBar.vue index 71b8cd28..940d0889 100644 --- a/resources/scripts-v2/layouts/partials/GlobalSearchBar.vue +++ b/resources/scripts/layouts/partials/GlobalSearchBar.vue @@ -112,8 +112,8 @@ import { ref, watch } from 'vue' import { onClickOutside, useDebounceFn } from '@vueuse/core' import { useRoute } from 'vue-router' -import { client } from '@v2/api/client' -import { API } from '@v2/api/endpoints' +import { client } from '@/scripts/api/client' +import { API } from '@/scripts/api/endpoints' interface SearchResult { id: number diff --git a/resources/scripts-v2/layouts/partials/ImpersonationBanner.vue b/resources/scripts/layouts/partials/ImpersonationBanner.vue similarity index 88% rename from resources/scripts-v2/layouts/partials/ImpersonationBanner.vue rename to resources/scripts/layouts/partials/ImpersonationBanner.vue index 2582486d..552a9d13 100644 --- a/resources/scripts-v2/layouts/partials/ImpersonationBanner.vue +++ b/resources/scripts/layouts/partials/ImpersonationBanner.vue @@ -17,9 +17,9 @@