diff --git a/resources/assets/vue/app.ts b/resources/assets/vue/app.ts index 344e7ccc..7786b985 100644 --- a/resources/assets/vue/app.ts +++ b/resources/assets/vue/app.ts @@ -153,7 +153,6 @@ app.use(VMoney); (app.config.globalProperties as any).uiStore = useUiStore(); app.config.globalProperties.route = window.route; -app.config.globalProperties.asset = window.Vapor.asset; app.config.globalProperties.emitter = emitter; // Auto-register components (eager loaded) diff --git a/resources/assets/vue/components/accounts/sections/OnboardingSectionComponent.vue b/resources/assets/vue/components/accounts/sections/OnboardingSectionComponent.vue index 176fae68..d163c0f4 100644 --- a/resources/assets/vue/components/accounts/sections/OnboardingSectionComponent.vue +++ b/resources/assets/vue/components/accounts/sections/OnboardingSectionComponent.vue @@ -103,7 +103,7 @@ const emit = defineEmits<{ const authStore = useAuthStore(); const { item } = useComponentHandler(props); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const callAttention = () => { if (item.value.status === 2 || item.value.status === 1) emit('attention'); diff --git a/resources/assets/vue/components/banks/forms/BankAccountFormComponent.vue b/resources/assets/vue/components/banks/forms/BankAccountFormComponent.vue index a5946239..1e7c6b62 100644 --- a/resources/assets/vue/components/banks/forms/BankAccountFormComponent.vue +++ b/resources/assets/vue/components/banks/forms/BankAccountFormComponent.vue @@ -252,7 +252,7 @@ const handleCancel = () => { } }; -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const submitForm = async () => { const isValid = await v$.value.$validate(); diff --git a/resources/assets/vue/components/bookings/forms/BookingFormComponent.vue b/resources/assets/vue/components/bookings/forms/BookingFormComponent.vue index 5678320f..f22414f8 100644 --- a/resources/assets/vue/components/bookings/forms/BookingFormComponent.vue +++ b/resources/assets/vue/components/bookings/forms/BookingFormComponent.vue @@ -317,7 +317,7 @@ const displaySelection = computed(() => { return defaultName; }); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const updateServiceType = (service: any) => { serviceType.id = service.id; diff --git a/resources/assets/vue/components/bookings/forms/BookingPaymentQuotationComponent.vue b/resources/assets/vue/components/bookings/forms/BookingPaymentQuotationComponent.vue index be46c1ba..fd0e0531 100644 --- a/resources/assets/vue/components/bookings/forms/BookingPaymentQuotationComponent.vue +++ b/resources/assets/vue/components/bookings/forms/BookingPaymentQuotationComponent.vue @@ -438,7 +438,7 @@ const v$ = useVuelidate(rules, { amount }); const { submit } = useFormHandler(props); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const walletOutstanding = computed(() => { if (!calculation.value) return 0.00; diff --git a/resources/assets/vue/components/bookings/forms/BookingPaymentQuotationV2Component.vue b/resources/assets/vue/components/bookings/forms/BookingPaymentQuotationV2Component.vue index fa745c32..cb3f8919 100644 --- a/resources/assets/vue/components/bookings/forms/BookingPaymentQuotationV2Component.vue +++ b/resources/assets/vue/components/bookings/forms/BookingPaymentQuotationV2Component.vue @@ -590,7 +590,7 @@ const rules = { const v$ = useVuelidate(rules, { amount }); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const updatePaymentType = (payment: { name: string; id: string }) => { paymentMethod.name = payment.name; diff --git a/resources/assets/vue/components/bookings/forms/EditPaymentRecipientBankDetailsComponent.vue b/resources/assets/vue/components/bookings/forms/EditPaymentRecipientBankDetailsComponent.vue index 2ce912ff..4db92966 100644 --- a/resources/assets/vue/components/bookings/forms/EditPaymentRecipientBankDetailsComponent.vue +++ b/resources/assets/vue/components/bookings/forms/EditPaymentRecipientBankDetailsComponent.vue @@ -146,7 +146,7 @@ const props = defineProps<{ const { item } = useComponentHandler(props); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; import route from '@/general/functions/router'; const getRecipientBanks = (payment: any = null) => { diff --git a/resources/assets/vue/components/bookings/forms/PdfTableExtractorComponent.vue b/resources/assets/vue/components/bookings/forms/PdfTableExtractorComponent.vue index fdd4ef1d..91865337 100644 --- a/resources/assets/vue/components/bookings/forms/PdfTableExtractorComponent.vue +++ b/resources/assets/vue/components/bookings/forms/PdfTableExtractorComponent.vue @@ -109,7 +109,7 @@ const parameters = reactive({ const isPurchaseOrderWithTablesPDF = computed(() => allTablesForExportImport.value.length > 0); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const onDragEnter = () => { isDragging.value = true; }; const onDragOver = (e: DragEvent) => { diff --git a/resources/assets/vue/components/bookings/forms/PurchaseOrderFormComponent.vue b/resources/assets/vue/components/bookings/forms/PurchaseOrderFormComponent.vue index f95df33b..32b4c3b5 100644 --- a/resources/assets/vue/components/bookings/forms/PurchaseOrderFormComponent.vue +++ b/resources/assets/vue/components/bookings/forms/PurchaseOrderFormComponent.vue @@ -413,7 +413,7 @@ watch(() => props.data, () => { } }, { deep: true }); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const updateQuantity = (type?: string) => { if (!interval.value) { diff --git a/resources/assets/vue/components/bookings/forms/RateHistoriesComponent.vue b/resources/assets/vue/components/bookings/forms/RateHistoriesComponent.vue index b5d55924..c103f01b 100644 --- a/resources/assets/vue/components/bookings/forms/RateHistoriesComponent.vue +++ b/resources/assets/vue/components/bookings/forms/RateHistoriesComponent.vue @@ -66,7 +66,7 @@ import { useQueueStore } from '@/stores/queue'; import route from '@/general/functions/router'; import useVuelidate from '@vuelidate/core'; -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; interface Filters { currency_id: number | null; diff --git a/resources/assets/vue/components/bookings/forms/RecipientBankDetailsComponent.vue b/resources/assets/vue/components/bookings/forms/RecipientBankDetailsComponent.vue index 32a61bf0..f828b789 100644 --- a/resources/assets/vue/components/bookings/forms/RecipientBankDetailsComponent.vue +++ b/resources/assets/vue/components/bookings/forms/RecipientBankDetailsComponent.vue @@ -46,7 +46,7 @@ import { ref, computed } from 'vue'; import { useComponentHandler } from '@/composables/useComponentHandler'; -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const props = withDefaults(defineProps<{ section: string; diff --git a/resources/assets/vue/components/companies/elements/BulkDownloadInvoiceComponent.vue b/resources/assets/vue/components/companies/elements/BulkDownloadInvoiceComponent.vue index dd36f274..0902871f 100644 --- a/resources/assets/vue/components/companies/elements/BulkDownloadInvoiceComponent.vue +++ b/resources/assets/vue/components/companies/elements/BulkDownloadInvoiceComponent.vue @@ -82,7 +82,7 @@ const rules = { const v$ = useVuelidate(rules, { parameters }); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const setMarkingFromQuery = () => { const urlSearchParams = new URLSearchParams(window.location.search); diff --git a/resources/assets/vue/components/companies/elements/NewServiceAnnouncementComponent.vue b/resources/assets/vue/components/companies/elements/NewServiceAnnouncementComponent.vue index ef10f1a0..7f2b48d0 100644 --- a/resources/assets/vue/components/companies/elements/NewServiceAnnouncementComponent.vue +++ b/resources/assets/vue/components/companies/elements/NewServiceAnnouncementComponent.vue @@ -192,7 +192,7 @@ import AdvertisementComponent from '@/components/general/elements/AdvertisementC import C2cConfirmationFormComponent from '@/components/general/forms/C2cConfirmationFormComponent.vue'; import { useRequest } from '@/composables/useRequest'; -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const props = defineProps<{ data: any; diff --git a/resources/assets/vue/components/companies/forms/EditBankFormComponent.vue b/resources/assets/vue/components/companies/forms/EditBankFormComponent.vue index 4a6eb921..6849e345 100644 --- a/resources/assets/vue/components/companies/forms/EditBankFormComponent.vue +++ b/resources/assets/vue/components/companies/forms/EditBankFormComponent.vue @@ -96,7 +96,7 @@ const props = defineProps(); const { parameters, submit, error } = useFormHandler(props); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const hydrateParameters = () => { parameters.value = { diff --git a/resources/assets/vue/components/general/elements/DocumentFileViewerComponent.vue b/resources/assets/vue/components/general/elements/DocumentFileViewerComponent.vue index 37533f0b..b9e64593 100644 --- a/resources/assets/vue/components/general/elements/DocumentFileViewerComponent.vue +++ b/resources/assets/vue/components/general/elements/DocumentFileViewerComponent.vue @@ -48,7 +48,7 @@ const type = computed(() => { return props.file.file.mime_type === 'application/pdf' ? 'pdf' : 'image'; }); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const renderPdf = () => { isLoading.value = false; diff --git a/resources/assets/vue/components/general/elements/ListComponent.vue b/resources/assets/vue/components/general/elements/ListComponent.vue index 723dbb79..e0a168a3 100644 --- a/resources/assets/vue/components/general/elements/ListComponent.vue +++ b/resources/assets/vue/components/general/elements/ListComponent.vue @@ -110,7 +110,7 @@ const isLoading = computed(() => uiStore.isLoading(props.section)); const listData = computed(() => queueStore.getListData(props.section)); const pendingList = computed(() => queueStore.isInCompleteQueue(props.section)); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const setDecoratorDefault = () => { filters.value = queueStore.normalizeListFilters(filters.value); diff --git a/resources/assets/vue/components/general/elements/NotificationSectionComponent.vue b/resources/assets/vue/components/general/elements/NotificationSectionComponent.vue index ca7555a4..28da2267 100644 --- a/resources/assets/vue/components/general/elements/NotificationSectionComponent.vue +++ b/resources/assets/vue/components/general/elements/NotificationSectionComponent.vue @@ -90,7 +90,7 @@ const notifications = ref([]); const isClicked = ref(false); const notificationsLength = ref(0); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const fetchNotification = async () => { isLoading.value = true; diff --git a/resources/assets/vue/components/general/elements/RemarkComponent.vue b/resources/assets/vue/components/general/elements/RemarkComponent.vue index 8752c1ec..19465046 100644 --- a/resources/assets/vue/components/general/elements/RemarkComponent.vue +++ b/resources/assets/vue/components/general/elements/RemarkComponent.vue @@ -47,5 +47,5 @@ const props = defineProps<{ const { isLoading } = useFormHandler(props); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; diff --git a/resources/assets/vue/components/general/elements/SearchComponent.vue b/resources/assets/vue/components/general/elements/SearchComponent.vue index f48de620..4ffb4918 100644 --- a/resources/assets/vue/components/general/elements/SearchComponent.vue +++ b/resources/assets/vue/components/general/elements/SearchComponent.vue @@ -53,7 +53,7 @@ const queueStore = useQueueStore(); const filters = ref>({}); const filtersForm = ref(null); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const updateFilters = () => { if (queueStore.isInQueue(props.section)) { diff --git a/resources/assets/vue/components/general/elements/bearComponent.vue b/resources/assets/vue/components/general/elements/bearComponent.vue index 65f2ab3c..8f4c4684 100644 --- a/resources/assets/vue/components/general/elements/bearComponent.vue +++ b/resources/assets/vue/components/general/elements/bearComponent.vue @@ -14,5 +14,5 @@ diff --git a/resources/assets/vue/components/general/forms/FileUploadComponent.vue b/resources/assets/vue/components/general/forms/FileUploadComponent.vue index 91756263..f20b5cc0 100644 --- a/resources/assets/vue/components/general/forms/FileUploadComponent.vue +++ b/resources/assets/vue/components/general/forms/FileUploadComponent.vue @@ -131,13 +131,13 @@ onMounted(() => { if (file.name.split('.').pop() === 'pdf') { const thumbnailElement = (file as any).previewElement?.querySelector('[data-dz-thumbnail]'); if (thumbnailElement) { - thumbnailElement.src = (window as any).Vapor.asset('images/icons/pdf.png'); + thumbnailElement.src = window.Vapor.asset('images/icons/pdf.png'); } } if ((file.name.split('.').pop() ?? '').indexOf('xls') !== -1) { const thumbnailElement = (file as any).previewElement?.querySelector('[data-dz-thumbnail]'); if (thumbnailElement) { - thumbnailElement.src = (window as any).Vapor.asset('images/icons/xlsx.png'); + thumbnailElement.src = window.Vapor.asset('images/icons/xlsx.png'); } } diff --git a/resources/assets/vue/components/segments/elements/SegmentCompanyComponent.vue b/resources/assets/vue/components/segments/elements/SegmentCompanyComponent.vue index 89f7347d..72cc4e78 100644 --- a/resources/assets/vue/components/segments/elements/SegmentCompanyComponent.vue +++ b/resources/assets/vue/components/segments/elements/SegmentCompanyComponent.vue @@ -96,7 +96,7 @@ const rules = { }, }; const v$ = useVuelidate(rules, { parameters }); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const onSelect = (val: any) => { parameters.value.id = val; diff --git a/resources/assets/vue/components/wallets/elements/CustomerTransactionSectionComponent.vue b/resources/assets/vue/components/wallets/elements/CustomerTransactionSectionComponent.vue index 3e44c56d..5c059e5c 100644 --- a/resources/assets/vue/components/wallets/elements/CustomerTransactionSectionComponent.vue +++ b/resources/assets/vue/components/wallets/elements/CustomerTransactionSectionComponent.vue @@ -127,7 +127,7 @@ onMounted(() => { queueStore.updateListQueue({ name: section }); }); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const download = async (targetCompany: any, paramShowingPreciseAmount: boolean) => { const url = route('wallet.details-export', targetCompany.reference, paramShowingPreciseAmount); diff --git a/resources/assets/vue/components/wallets/elements/WalletComponent.vue b/resources/assets/vue/components/wallets/elements/WalletComponent.vue index 0682f96e..becb260d 100644 --- a/resources/assets/vue/components/wallets/elements/WalletComponent.vue +++ b/resources/assets/vue/components/wallets/elements/WalletComponent.vue @@ -94,7 +94,7 @@ const authStore = useAuthStore(); const reload = ref(false); -const asset = (path: string) => (window as any).Vapor.asset(path); +const asset = window.Vapor.asset; const downloadInvoiceUrl = () => { return route('customers.invoices') + '?marking=' + item.value.reference; diff --git a/resources/assets/vue/types/global.d.ts b/resources/assets/vue/types/global.d.ts index 56581be3..0148e3e6 100644 --- a/resources/assets/vue/types/global.d.ts +++ b/resources/assets/vue/types/global.d.ts @@ -6,7 +6,7 @@ declare global { interface Window { route: any; asset: any; - Vapor: any; + Vapor: import('laravel-vapor').Vapor; Laravel: any; $: any; grecaptcha: any; @@ -19,6 +19,5 @@ declare global { } const route: any; - // const asset: any; const $: any; }