diff --git a/packages/Webkul/Admin/src/Http/Controllers/Development/DashboardController.php b/packages/Webkul/Admin/src/Http/Controllers/Development/DashboardController.php deleted file mode 100755 index 639369332..000000000 --- a/packages/Webkul/Admin/src/Http/Controllers/Development/DashboardController.php +++ /dev/null @@ -1,18 +0,0 @@ -storeMedia(); + + if (! empty($media)) { + return response()->json([ + 'location' => $media['file_url'] + ]); + } + + return response()->json([]); + } + + /** + * Store media. + * + * @return array + */ + public function storeMedia() + { + if (request()->hasFile('file')) { + return [ + 'file' => $path = request()->file('file')->store($this->storagePath), + 'file_name' => request()->file('file')->getClientOriginalName(), + 'file_url' => Storage::url($path), + ]; + } + + return []; + } +} diff --git a/packages/Webkul/Admin/src/Http/routes.php b/packages/Webkul/Admin/src/Http/routes.php index 3d6f97281..0a878650f 100755 --- a/packages/Webkul/Admin/src/Http/routes.php +++ b/packages/Webkul/Admin/src/Http/routes.php @@ -38,6 +38,12 @@ Route::group(['middleware' => ['web', 'admin_locale']], function () { 'redirect' => 'admin.session.create', ])->name('admin.session.destroy'); + /** + * Tinymce file upload handler. + */ + Route::post('tinymce/upload', 'Webkul\Admin\Http\Controllers\TinyMCEController@upload') + ->name('admin.tinymce.upload'); + // Dashboard Route Route::get('dashboard', 'Webkul\Admin\Http\Controllers\DashboardController@index')->defaults('_config', [ 'view' => 'admin::dashboard.index', diff --git a/packages/Webkul/Admin/src/Resources/assets/sass/_variables.scss b/packages/Webkul/Admin/src/Resources/assets/sass/_variables.scss index a9a88c535..6d7e7c1c0 100755 --- a/packages/Webkul/Admin/src/Resources/assets/sass/_variables.scss +++ b/packages/Webkul/Admin/src/Resources/assets/sass/_variables.scss @@ -9,7 +9,7 @@ $accordian-header: #fbfbfb; // Buttons $btn-primary: $white; $btn-primary-bg: #0041FF; -$btn-danger-bg: $red; +$btn-danger-bg: red; // Cards $card-title: #a2a2a2; diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php index 8c4e84f95..e08292b67 100644 --- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/ar/app.php @@ -1275,6 +1275,12 @@ return [ 'title' => 'خطأ غير مصرح به', 'message' => 'ولم يطبق الطلب لأنه يفتقر إلى وثائق إثبات صحيحة للمورد المستهدف.' ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/de/app.php b/packages/Webkul/Admin/src/Resources/lang/de/app.php index d03e636d4..06ab2ea20 100755 --- a/packages/Webkul/Admin/src/Resources/lang/de/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/de/app.php @@ -1280,6 +1280,13 @@ return [ 'title' => 'Unauthorisiert', 'message' => 'Die Anforderung wurde nicht angewendet, da keine gültigen Authentifizierungsdaten für die Zielressource vorhanden sind.', ], + + 'tinymce' => + [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php index 92bd8f887..013fe690b 100755 --- a/packages/Webkul/Admin/src/Resources/lang/en/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php @@ -1291,6 +1291,12 @@ return [ 'title' => 'Unauthorized Error', 'message' => 'The request has not been applied because it lacks valid authentication credentials for the target resource.' ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/es/app.php b/packages/Webkul/Admin/src/Resources/lang/es/app.php index a7e37c4c0..b6cda5d91 100644 --- a/packages/Webkul/Admin/src/Resources/lang/es/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/es/app.php @@ -1284,6 +1284,12 @@ return [ 'title' => 'No autorizado', 'message' => 'La solicitud no se ha aplicado porque carece de credenciales de autenticación válidas para el recurso de destino.' ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/fa/app.php b/packages/Webkul/Admin/src/Resources/lang/fa/app.php index 643df0323..9e6580c90 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fa/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fa/app.php @@ -1275,6 +1275,12 @@ return [ 'title' => 'خطای غیرمجاز', 'message' => 'درخواست اعمال نشده است زیرا فاقد اعتبار تأیید معتبر برای منبع مورد نظر است.' ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/fr/app.php b/packages/Webkul/Admin/src/Resources/lang/fr/app.php index 08aa69cab..4b9407ba2 100644 --- a/packages/Webkul/Admin/src/Resources/lang/fr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/fr/app.php @@ -1298,6 +1298,12 @@ return [ 'title' => 'Erreur non autorisée', 'message' => 'La demande n\'a pas été appliquée car il manque des informations d\'authentification valides pour la ressource cible.', ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/it/app.php b/packages/Webkul/Admin/src/Resources/lang/it/app.php index a4ea75243..8e8d659c2 100644 --- a/packages/Webkul/Admin/src/Resources/lang/it/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/it/app.php @@ -1278,6 +1278,12 @@ return [ 'title' => 'Errore non autorizzato', 'message' => 'La richiesta non è stata applicata perchè manca di una valida autenticazione per accedere alla risorsa.' ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/nl/app.php b/packages/Webkul/Admin/src/Resources/lang/nl/app.php index ba509c7f5..258d1de9e 100644 --- a/packages/Webkul/Admin/src/Resources/lang/nl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/nl/app.php @@ -1272,6 +1272,12 @@ return [ 'title' => 'Ongeautoriseerde fout', 'message' => 'Het verzoek is niet toegepast omdat het geen geldige verificatiereferenties heeft voor de doelresource.' ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/pl/app.php b/packages/Webkul/Admin/src/Resources/lang/pl/app.php index 02bdf769e..71032b89a 100644 --- a/packages/Webkul/Admin/src/Resources/lang/pl/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pl/app.php @@ -1275,6 +1275,12 @@ return [ 'title' => ' NIEAUTORYZOWANY DOSTĘP', 'message' => 'Żądanie nie zostało zastosowane, ponieważ brakuje prawidłowych poświadczeń uwierzytelnienia dla zasobu docelowego.' ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php index a7a74a76c..0932713d4 100755 --- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php @@ -1274,6 +1274,12 @@ return [ 'title' => 'Erro não Autorizado', 'message' => 'A solicitação não foi aplicada porque não possui credenciais de autenticação válidas para o recurso de destino.' ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/lang/tr/app.php b/packages/Webkul/Admin/src/Resources/lang/tr/app.php index 680195186..261faa3db 100644 --- a/packages/Webkul/Admin/src/Resources/lang/tr/app.php +++ b/packages/Webkul/Admin/src/Resources/lang/tr/app.php @@ -1262,6 +1262,12 @@ return [ 'title' => 'Yetkisiz Erişim', 'message' => 'Erişmek istediğiniz sayfa için özel yetki gerekiyor!' ], + + 'tinymce' => [ + 'http-error' => 'HTTP error.', + 'invalid-json' => 'Invalid JSON.', + 'upload-failed' => 'Image upload failed due to a XHR Transport error.' + ], ], 'export' => [ diff --git a/packages/Webkul/Admin/src/Resources/views/catalog/categories/create.blade.php b/packages/Webkul/Admin/src/Resources/views/catalog/categories/create.blade.php index 24c777adb..8c0d707a6 100755 --- a/packages/Webkul/Admin/src/Resources/views/catalog/categories/create.blade.php +++ b/packages/Webkul/Admin/src/Resources/views/catalog/categories/create.blade.php @@ -6,9 +6,7 @@ @section('content')