diff --git a/resources/assets/vue/components/general/elements/OpenLinkInNewTabComponent.vue b/resources/assets/vue/components/general/elements/OpenLinkInNewTabComponent.vue index 0633efe1..971c8ed2 100644 --- a/resources/assets/vue/components/general/elements/OpenLinkInNewTabComponent.vue +++ b/resources/assets/vue/components/general/elements/OpenLinkInNewTabComponent.vue @@ -58,9 +58,11 @@ } else { console.error('Request failed with status:', response.status); } + this.isDownloading = false; }) .catch((error) => { console.error('Network error:', error); + this.isDownloading = false; }); }, handleClick(){ @@ -74,6 +76,7 @@ } else{ window.open(this.url, '_blank'); + this.isDownloading = false; } }, successHandler(response) { diff --git a/resources/views/pages/downloads/index.blade.php b/resources/views/pages/downloads/index.blade.php new file mode 100644 index 00000000..6c75f192 --- /dev/null +++ b/resources/views/pages/downloads/index.blade.php @@ -0,0 +1,44 @@ +@extends('layouts.base_portal') +@section('inner_content') +
+ + +
+ +
+
+
+
+ customers.csv + + Download + +
+
+
+
+ +
+ + +
+ +
+ +
+@endsection diff --git a/routes/web.php b/routes/web.php index ca64a8b2..7cd12903 100644 --- a/routes/web.php +++ b/routes/web.php @@ -289,7 +289,7 @@ Route::get('billplz/bills/{bill_no}', function($bill_no){ })->name('billplz.bill'); -Route::get('/export/customers/f614e339d7058904a831aad742e24d55', 'Exports\ExportCustomersToExcelController@export'); +Route::get('/export/customers/f614e339d7058904a831aad742e24d55', 'Exports\ExportCustomersToExcelController@export')->name('customer.export'); Route::get('/export/transactions/f614e339d7058904a831aad742e24d55', 'Exports\ExportCustomersToExcelController@transactions'); Route::get('/export/null-debtor/f614e339d7058904a831aad742e24d55', 'Exports\ExportCustomersToExcelController@nullDebtor')->name('newDebtor.export'); Route::get('/export/payment-transactions/f614e339d7058904a831aad742e24d55', 'Exports\ExportCustomersToExcelController@paymentTransactions')->name('paymentTransactions.export'); @@ -1234,14 +1234,18 @@ Route::get('check-duplicate-refunds', function () { }); //Laravel Vapor - Starts -Route::get('/aws-image-upload', 'AWS\AWSImageUploadController@imageUpload')->name('aws.image.upload'); -Route::post('/aws-image-upload', 'AWS\AWSImageUploadController@imageUploadPost')->name('aws.image.upload.post'); -Route::get('/aws-image/{filename}', 'AWS\AWSImageUploadController@displayImage')->name('aws.image.displayImage'); +// Route::get('/aws-image-upload', 'AWS\AWSImageUploadController@imageUpload')->name('aws.image.upload'); +// Route::post('/aws-image-upload', 'AWS\AWSImageUploadController@imageUploadPost')->name('aws.image.upload.post'); +// Route::get('/aws-image/{filename}', 'AWS\AWSImageUploadController@displayImage')->name('aws.image.displayImage'); -Route::get('/token', function (Request $request) { - $token = $request->session()->token(); - echo $token; - $token = csrf_token(); - echo $token; -}); +// Route::get('/token', function (Request $request) { +// $token = $request->session()->token(); +// echo $token; +// $token = csrf_token(); +// echo $token; +// }); + +Route::get('/downloads', function () { + return view('pages.downloads.index'); +})->name('admin.download'); //Laravel Vapor - Ends