From bb640eb7a5b19d3c8fbfb60622a64fcc4d8f1c48 Mon Sep 17 00:00:00 2001 From: tschneider Date: Tue, 10 Nov 2020 16:21:19 +0100 Subject: [PATCH] Multi-image upload old tours: Front-End Part --- .../app/Http/Controllers/TourController.php | 6 ++ motorradig/public/css/custom.css | 43 ++++++++++- .../resources/views/tour/edit_old.blade.php | 75 +++++++++++++++++++ motorradig/routes/web.php | 1 + 4 files changed, 124 insertions(+), 1 deletion(-) diff --git a/motorradig/app/Http/Controllers/TourController.php b/motorradig/app/Http/Controllers/TourController.php index ead2d4d..9147958 100644 --- a/motorradig/app/Http/Controllers/TourController.php +++ b/motorradig/app/Http/Controllers/TourController.php @@ -197,6 +197,12 @@ class TourController extends Controller } + + public function upload_gallery(Request $request, Tour $tour){ + dd($request); + } + + /** * Remove the specified resource from storage. * diff --git a/motorradig/public/css/custom.css b/motorradig/public/css/custom.css index 09a5837..c033e88 100644 --- a/motorradig/public/css/custom.css +++ b/motorradig/public/css/custom.css @@ -25,5 +25,46 @@ body, html { /* a:visited { color:cyan !important; } - */ + +/* Drop File box styling, see also: https://www.smashingmagazine.com/2018/01/drag-drop-file-uploader-vanilla-js/ */ +#drop-area { + border: 2px dashed #ccc; + border-radius: 20px; + width: 480px; + font-family: sans-serif; + margin: 100px auto; + padding: 20px; +} +#drop-area.highlight { + border-color: purple; +} +p { + margin-top: 0; +} +.my-form { + margin-bottom: 10px; +} +#gallery { + margin-top: 10px; +} +#gallery img { + width: 150px; + margin-bottom: 10px; + margin-right: 10px; + vertical-align: middle; +} +.button { + display: inline-block; + padding: 10px; + background: #ccc; + cursor: pointer; + border-radius: 5px; + border: 1px solid #ccc; +} +.button:hover { + background: #ddd; +} +#fileElem { + display: none; +} diff --git a/motorradig/resources/views/tour/edit_old.blade.php b/motorradig/resources/views/tour/edit_old.blade.php index 0ac17da..86e4011 100644 --- a/motorradig/resources/views/tour/edit_old.blade.php +++ b/motorradig/resources/views/tour/edit_old.blade.php @@ -59,4 +59,79 @@ + + + +
+
+

Upload multiple files with the file dialog or by dragging and dropping images onto the dashed region

+ + +
+
+ @endsection diff --git a/motorradig/routes/web.php b/motorradig/routes/web.php index ee31b77..769669f 100644 --- a/motorradig/routes/web.php +++ b/motorradig/routes/web.php @@ -44,6 +44,7 @@ Route::post('/admin/store_activities', 'AdminController@store_activities')->midd Route::get('/tour/index_old', 'TourController@index_old')->middleware('auth'); Route::resource('/tour', TourController::class)->middleware('auth'); +Route::post('/tour/upload_gallery/{tour_id}', 'TourController@upload_gallery'); Route::get('/tour/{tour_id}/join', 'TourController@join')->middleware('auth'); Route::get('/tour/{tour_id}/cancelBooking', 'TourController@cancelBooking')->middleware('auth');