diff --git a/resources/css/invoiceshelf.css b/resources/css/invoiceshelf.css index 07673579..abf5ffb4 100644 --- a/resources/css/invoiceshelf.css +++ b/resources/css/invoiceshelf.css @@ -9,6 +9,8 @@ @source "../scripts/**/*.vue"; @source "../scripts/**/*.js"; +@source "../scripts-v2/**/*.vue"; +@source "../scripts-v2/**/*.ts"; @source "../../resources/views/**/*.php"; @theme inline { diff --git a/resources/scripts-v2/api/services/auth.service.ts b/resources/scripts-v2/api/services/auth.service.ts index 2dde66e0..eb5694c5 100644 --- a/resources/scripts-v2/api/services/auth.service.ts +++ b/resources/scripts-v2/api/services/auth.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { User } from '../../types/domain/user' -import type { ApiResponse } from '../../types/api' +import type { User } from '@v2/types/domain/user' +import type { ApiResponse } from '@v2/types/api' export interface LoginPayload { email: string diff --git a/resources/scripts-v2/api/services/backup.service.ts b/resources/scripts-v2/api/services/backup.service.ts index b8ba2e50..d6f86922 100644 --- a/resources/scripts-v2/api/services/backup.service.ts +++ b/resources/scripts-v2/api/services/backup.service.ts @@ -1,6 +1,6 @@ import { client } from '../client' import { API } from '../endpoints' -import type { ApiResponse, ListParams } from '../../types/api' +import type { ApiResponse, ListParams } from '@v2/types/api' export interface Backup { id: number diff --git a/resources/scripts-v2/api/services/bootstrap.service.ts b/resources/scripts-v2/api/services/bootstrap.service.ts index a12736f2..d8c799ff 100644 --- a/resources/scripts-v2/api/services/bootstrap.service.ts +++ b/resources/scripts-v2/api/services/bootstrap.service.ts @@ -1,9 +1,9 @@ import { client } from '../client' import { API } from '../endpoints' -import type { User, UserSetting } from '../../types/domain/user' -import type { Company } from '../../types/domain/company' -import type { Currency } from '../../types/domain/currency' -import type { Ability } from '../../types/domain/role' +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' export interface MenuItem { title: string diff --git a/resources/scripts-v2/api/services/company.service.ts b/resources/scripts-v2/api/services/company.service.ts index ff379c4e..e66a2e22 100644 --- a/resources/scripts-v2/api/services/company.service.ts +++ b/resources/scripts-v2/api/services/company.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Company } from '../../types/domain/company' -import type { ApiResponse } from '../../types/api' +import type { Company } from '@v2/types/domain/company' +import type { ApiResponse } from '@v2/types/api' export interface UpdateCompanyPayload { name: string diff --git a/resources/scripts-v2/api/services/custom-field.service.ts b/resources/scripts-v2/api/services/custom-field.service.ts index eed57f77..2c3b95ac 100644 --- a/resources/scripts-v2/api/services/custom-field.service.ts +++ b/resources/scripts-v2/api/services/custom-field.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { CustomField } from '../../types/domain/custom-field' -import type { ApiResponse, ListParams } from '../../types/api' +import type { CustomField } from '@v2/types/domain/custom-field' +import type { ApiResponse, ListParams } from '@v2/types/api' export interface CustomFieldListParams extends ListParams { model_type?: string diff --git a/resources/scripts-v2/api/services/customer.service.ts b/resources/scripts-v2/api/services/customer.service.ts index 9d65e505..89f82eb7 100644 --- a/resources/scripts-v2/api/services/customer.service.ts +++ b/resources/scripts-v2/api/services/customer.service.ts @@ -1,11 +1,11 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Customer, CreateCustomerPayload } from '../../types/domain/customer' +import type { Customer, CreateCustomerPayload } from '@v2/types/domain/customer' import type { ApiResponse, ListParams, DeletePayload, -} from '../../types/api' +} from '@v2/types/api' export interface CustomerListParams extends ListParams { display_name?: string diff --git a/resources/scripts-v2/api/services/disk.service.ts b/resources/scripts-v2/api/services/disk.service.ts index 84d1d55a..78f23937 100644 --- a/resources/scripts-v2/api/services/disk.service.ts +++ b/resources/scripts-v2/api/services/disk.service.ts @@ -1,6 +1,6 @@ import { client } from '../client' import { API } from '../endpoints' -import type { ApiResponse, ListParams } from '../../types/api' +import type { ApiResponse, ListParams } from '@v2/types/api' export interface Disk { id: number diff --git a/resources/scripts-v2/api/services/estimate.service.ts b/resources/scripts-v2/api/services/estimate.service.ts index bc940f39..1f6256fb 100644 --- a/resources/scripts-v2/api/services/estimate.service.ts +++ b/resources/scripts-v2/api/services/estimate.service.ts @@ -1,14 +1,14 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Estimate, CreateEstimatePayload } from '../../types/domain/estimate' -import type { Invoice } from '../../types/domain/invoice' +import type { Estimate, CreateEstimatePayload } from '@v2/types/domain/estimate' +import type { Invoice } from '@v2/types/domain/invoice' import type { ApiResponse, ListParams, DateRangeParams, NextNumberResponse, DeletePayload, -} from '../../types/api' +} from '@v2/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-v2/api/services/exchange-rate.service.ts index 58524320..af00e190 100644 --- a/resources/scripts-v2/api/services/exchange-rate.service.ts +++ b/resources/scripts-v2/api/services/exchange-rate.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { ExchangeRateProvider, Currency } from '../../types/domain/currency' -import type { ApiResponse, ListParams } from '../../types/api' +import type { ExchangeRateProvider, Currency } from '@v2/types/domain/currency' +import type { ApiResponse, ListParams } from '@v2/types/api' export interface CreateExchangeRateProviderPayload { driver: string diff --git a/resources/scripts-v2/api/services/expense.service.ts b/resources/scripts-v2/api/services/expense.service.ts index fa83794f..a552d776 100644 --- a/resources/scripts-v2/api/services/expense.service.ts +++ b/resources/scripts-v2/api/services/expense.service.ts @@ -1,12 +1,12 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Expense, ExpenseCategory, CreateExpensePayload } from '../../types/domain/expense' +import type { Expense, ExpenseCategory, CreateExpensePayload } from '@v2/types/domain/expense' import type { ApiResponse, ListParams, DateRangeParams, DeletePayload, -} from '../../types/api' +} from '@v2/types/api' export interface ExpenseListParams extends ListParams, DateRangeParams { expense_category_id?: number diff --git a/resources/scripts-v2/api/services/invoice.service.ts b/resources/scripts-v2/api/services/invoice.service.ts index f3ca8509..e6f73e52 100644 --- a/resources/scripts-v2/api/services/invoice.service.ts +++ b/resources/scripts-v2/api/services/invoice.service.ts @@ -1,6 +1,6 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Invoice, CreateInvoicePayload } from '../../types/domain/invoice' +import type { Invoice, CreateInvoicePayload } from '@v2/types/domain/invoice' import type { ApiResponse, PaginatedResponse, @@ -8,7 +8,7 @@ import type { DateRangeParams, NextNumberResponse, DeletePayload, -} from '../../types/api' +} from '@v2/types/api' export interface InvoiceListParams extends ListParams, DateRangeParams { status?: string diff --git a/resources/scripts-v2/api/services/item.service.ts b/resources/scripts-v2/api/services/item.service.ts index a2fdbb34..f587eefa 100644 --- a/resources/scripts-v2/api/services/item.service.ts +++ b/resources/scripts-v2/api/services/item.service.ts @@ -1,11 +1,11 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Item, Unit } from '../../types/domain/item' +import type { Item, Unit } from '@v2/types/domain/item' import type { ApiResponse, ListParams, DeletePayload, -} from '../../types/api' +} from '@v2/types/api' export interface ItemListParams extends ListParams { filter?: Record diff --git a/resources/scripts-v2/api/services/member.service.ts b/resources/scripts-v2/api/services/member.service.ts index 228ce6c7..1bfdb4ae 100644 --- a/resources/scripts-v2/api/services/member.service.ts +++ b/resources/scripts-v2/api/services/member.service.ts @@ -1,8 +1,8 @@ import { client } from '../client' import { API } from '../endpoints' -import type { User } from '../../types/domain/user' -import type { CompanyInvitation } from '../../types/domain/company' -import type { ApiResponse, PaginatedResponse, ListParams } from '../../types/api' +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' export interface MemberListParams extends ListParams { display_name?: string diff --git a/resources/scripts-v2/api/services/module.service.ts b/resources/scripts-v2/api/services/module.service.ts index be2c0f6a..45b083e4 100644 --- a/resources/scripts-v2/api/services/module.service.ts +++ b/resources/scripts-v2/api/services/module.service.ts @@ -1,6 +1,6 @@ import { client } from '../client' import { API } from '../endpoints' -import type { ApiResponse } from '../../types/api' +import type { ApiResponse } from '@v2/types/api' export interface Module { name: string diff --git a/resources/scripts-v2/api/services/note.service.ts b/resources/scripts-v2/api/services/note.service.ts index 7858d180..128743c5 100644 --- a/resources/scripts-v2/api/services/note.service.ts +++ b/resources/scripts-v2/api/services/note.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Note } from '../../types/domain/note' -import type { ApiResponse, ListParams } from '../../types/api' +import type { Note } from '@v2/types/domain/note' +import type { ApiResponse, ListParams } from '@v2/types/api' export interface CreateNotePayload { type: string diff --git a/resources/scripts-v2/api/services/payment.service.ts b/resources/scripts-v2/api/services/payment.service.ts index 8e413545..2f668dbf 100644 --- a/resources/scripts-v2/api/services/payment.service.ts +++ b/resources/scripts-v2/api/services/payment.service.ts @@ -1,12 +1,12 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Payment, PaymentMethod, CreatePaymentPayload } from '../../types/domain/payment' +import type { Payment, PaymentMethod, CreatePaymentPayload } from '@v2/types/domain/payment' import type { ApiResponse, ListParams, NextNumberResponse, DeletePayload, -} from '../../types/api' +} from '@v2/types/api' export interface PaymentListParams extends ListParams { customer_id?: number diff --git a/resources/scripts-v2/api/services/recurring-invoice.service.ts b/resources/scripts-v2/api/services/recurring-invoice.service.ts index e5e0699a..3bbfb4e0 100644 --- a/resources/scripts-v2/api/services/recurring-invoice.service.ts +++ b/resources/scripts-v2/api/services/recurring-invoice.service.ts @@ -1,11 +1,11 @@ import { client } from '../client' import { API } from '../endpoints' -import type { RecurringInvoice, CreateRecurringInvoicePayload } from '../../types/domain/recurring-invoice' +import type { RecurringInvoice, CreateRecurringInvoicePayload } from '@v2/types/domain/recurring-invoice' import type { ApiResponse, ListParams, DeletePayload, -} from '../../types/api' +} from '@v2/types/api' export interface RecurringInvoiceListParams extends ListParams { status?: string diff --git a/resources/scripts-v2/api/services/report.service.ts b/resources/scripts-v2/api/services/report.service.ts index 49590023..e39a363b 100644 --- a/resources/scripts-v2/api/services/report.service.ts +++ b/resources/scripts-v2/api/services/report.service.ts @@ -1,6 +1,6 @@ import { client } from '../client' import { API } from '../endpoints' -import type { DateRangeParams } from '../../types/api' +import type { DateRangeParams } from '@v2/types/api' export interface ReportParams extends DateRangeParams { report_type?: string diff --git a/resources/scripts-v2/api/services/role.service.ts b/resources/scripts-v2/api/services/role.service.ts index 3604c6f9..f7eb0220 100644 --- a/resources/scripts-v2/api/services/role.service.ts +++ b/resources/scripts-v2/api/services/role.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Role, Ability } from '../../types/domain/role' -import type { ApiResponse, ListParams } from '../../types/api' +import type { Role, Ability } from '@v2/types/domain/role' +import type { ApiResponse, ListParams } from '@v2/types/api' export interface CreateRolePayload { name: string diff --git a/resources/scripts-v2/api/services/setting.service.ts b/resources/scripts-v2/api/services/setting.service.ts index a1149b75..8c153c5f 100644 --- a/resources/scripts-v2/api/services/setting.service.ts +++ b/resources/scripts-v2/api/services/setting.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { Country } from '../../types/domain/customer' -import type { Currency } from '../../types/domain/currency' +import type { Country } from '@v2/types/domain/customer' +import type { Currency } from '@v2/types/domain/currency' export interface DateFormat { display_date: string diff --git a/resources/scripts-v2/api/services/tax-type.service.ts b/resources/scripts-v2/api/services/tax-type.service.ts index b072e5cf..a0ea12aa 100644 --- a/resources/scripts-v2/api/services/tax-type.service.ts +++ b/resources/scripts-v2/api/services/tax-type.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { TaxType } from '../../types/domain/tax' -import type { ApiResponse, ListParams } from '../../types/api' +import type { TaxType } from '@v2/types/domain/tax' +import type { ApiResponse, ListParams } from '@v2/types/api' export interface CreateTaxTypePayload { name: string diff --git a/resources/scripts-v2/api/services/user.service.ts b/resources/scripts-v2/api/services/user.service.ts index 49e5ec75..8e85b7ec 100644 --- a/resources/scripts-v2/api/services/user.service.ts +++ b/resources/scripts-v2/api/services/user.service.ts @@ -1,7 +1,7 @@ import { client } from '../client' import { API } from '../endpoints' -import type { User } from '../../types/domain/user' -import type { ApiResponse } from '../../types/api' +import type { User } from '@v2/types/domain/user' +import type { ApiResponse } from '@v2/types/api' export interface UpdateProfilePayload { name: string diff --git a/resources/scripts-v2/components/base/BaseButton.vue b/resources/scripts-v2/components/base/BaseButton.vue index 089d6d8e..22b0c69d 100644 --- a/resources/scripts-v2/components/base/BaseButton.vue +++ b/resources/scripts-v2/components/base/BaseButton.vue @@ -1,6 +1,6 @@ diff --git a/resources/scripts-v2/features/company/settings/components/NumberCustomizer.vue b/resources/scripts-v2/features/company/settings/components/NumberCustomizer.vue index 48723678..9332b294 100644 --- a/resources/scripts-v2/features/company/settings/components/NumberCustomizer.vue +++ b/resources/scripts-v2/features/company/settings/components/NumberCustomizer.vue @@ -6,7 +6,7 @@ import draggable from 'vuedraggable' import Guid from 'guid' import { useCompanyStore } from '../../../../stores/company.store' import { useGlobalStore } from '../../../../stores/global.store' -import DragIcon from '@/scripts/components/icons/DragIcon.vue' +import DragIcon from '@v2/components/icons/DragIcon.vue' interface NumberField { id: string diff --git a/resources/scripts-v2/features/company/settings/components/PaymentModeDropdown.vue b/resources/scripts-v2/features/company/settings/components/PaymentModeDropdown.vue new file mode 100644 index 00000000..f620bb36 --- /dev/null +++ b/resources/scripts-v2/features/company/settings/components/PaymentModeDropdown.vue @@ -0,0 +1,80 @@ + + + diff --git a/resources/scripts-v2/features/company/settings/components/PaymentModeModal.vue b/resources/scripts-v2/features/company/settings/components/PaymentModeModal.vue new file mode 100644 index 00000000..02d20e26 --- /dev/null +++ b/resources/scripts-v2/features/company/settings/components/PaymentModeModal.vue @@ -0,0 +1,160 @@ + + + diff --git a/resources/scripts-v2/features/company/settings/components/PaymentsTab.vue b/resources/scripts-v2/features/company/settings/components/PaymentsTab.vue new file mode 100644 index 00000000..e5306673 --- /dev/null +++ b/resources/scripts-v2/features/company/settings/components/PaymentsTab.vue @@ -0,0 +1,59 @@ + + + diff --git a/resources/scripts-v2/features/company/settings/components/RoleDropdown.vue b/resources/scripts-v2/features/company/settings/components/RoleDropdown.vue new file mode 100644 index 00000000..b631d62e --- /dev/null +++ b/resources/scripts-v2/features/company/settings/components/RoleDropdown.vue @@ -0,0 +1,88 @@ + + + diff --git a/resources/scripts-v2/features/company/settings/components/RolesModal.vue b/resources/scripts-v2/features/company/settings/components/RolesModal.vue new file mode 100644 index 00000000..b2a8390a --- /dev/null +++ b/resources/scripts-v2/features/company/settings/components/RolesModal.vue @@ -0,0 +1,347 @@ + + + diff --git a/resources/scripts-v2/features/company/settings/components/SesMailDriver.vue b/resources/scripts-v2/features/company/settings/components/SesMailDriver.vue new file mode 100644 index 00000000..24d2ba0b --- /dev/null +++ b/resources/scripts-v2/features/company/settings/components/SesMailDriver.vue @@ -0,0 +1,313 @@ + + + diff --git a/resources/scripts-v2/features/company/settings/components/SmtpMailDriver.vue b/resources/scripts-v2/features/company/settings/components/SmtpMailDriver.vue new file mode 100644 index 00000000..eddc816b --- /dev/null +++ b/resources/scripts-v2/features/company/settings/components/SmtpMailDriver.vue @@ -0,0 +1,261 @@ + + + diff --git a/resources/scripts-v2/features/company/settings/components/TaxTypeDropdown.vue b/resources/scripts-v2/features/company/settings/components/TaxTypeDropdown.vue new file mode 100644 index 00000000..3db2e6b6 --- /dev/null +++ b/resources/scripts-v2/features/company/settings/components/TaxTypeDropdown.vue @@ -0,0 +1,95 @@ + + + diff --git a/resources/scripts-v2/features/company/settings/components/TaxTypeModal.vue b/resources/scripts-v2/features/company/settings/components/TaxTypeModal.vue new file mode 100644 index 00000000..52f7bbb1 --- /dev/null +++ b/resources/scripts-v2/features/company/settings/components/TaxTypeModal.vue @@ -0,0 +1,285 @@ + + + diff --git a/resources/scripts-v2/features/company/settings/views/CustomFieldsView.vue b/resources/scripts-v2/features/company/settings/views/CustomFieldsView.vue index e7bac03b..bf26ba34 100644 --- a/resources/scripts-v2/features/company/settings/views/CustomFieldsView.vue +++ b/resources/scripts-v2/features/company/settings/views/CustomFieldsView.vue @@ -4,8 +4,8 @@ import { useI18n } from 'vue-i18n' import { useModalStore } from '../../../../stores/modal.store' import { useUserStore } from '../../../../stores/user.store' import { customFieldService } from '../../../../api/services/custom-field.service' -import CustomFieldDropdown from '@/scripts/admin/components/dropdowns/CustomFieldIndexDropdown.vue' -import CustomFieldModal from '@/scripts/admin/components/modal-components/custom-fields/CustomFieldModal.vue' +import CustomFieldDropdown from '@v2/features/company/settings/components/CustomFieldDropdown.vue' +import CustomFieldModal from '@v2/features/company/settings/components/CustomFieldModal.vue' interface TableColumn { key: string diff --git a/resources/scripts-v2/features/company/settings/views/CustomizationView.vue b/resources/scripts-v2/features/company/settings/views/CustomizationView.vue index ee98ddf5..2cfb652d 100644 --- a/resources/scripts-v2/features/company/settings/views/CustomizationView.vue +++ b/resources/scripts-v2/features/company/settings/views/CustomizationView.vue @@ -1,8 +1,8 @@