From b716db225ff5aaa6157fd4c8de9cc1526817cc72 Mon Sep 17 00:00:00 2001 From: snipe Date: Tue, 19 Dec 2017 20:30:46 -0800 Subject: [PATCH] =?UTF-8?q?Added=20=E2=80=9Cnew=E2=80=9D=20buttons=20for?= =?UTF-8?q?=20manufacturer=20and=20category=20in=20asset=20model=20creatio?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/ModalController.php | 9 +++++ resources/views/modals/category.blade.php | 39 +++++++++++++++++++ resources/views/modals/manufacturer.blade.php | 25 ++++++++++++ .../forms/edit/category-select.blade.php | 7 ++++ .../forms/edit/manufacturer-select.blade.php | 10 ++++- routes/web.php | 2 + 6 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 resources/views/modals/category.blade.php create mode 100644 resources/views/modals/manufacturer.blade.php diff --git a/app/Http/Controllers/ModalController.php b/app/Http/Controllers/ModalController.php index 7ae8c61427..c5446aaef3 100644 --- a/app/Http/Controllers/ModalController.php +++ b/app/Http/Controllers/ModalController.php @@ -29,4 +29,13 @@ class ModalController extends Controller function user() { return view('modals.user'); } + + function category() { + return view('modals.category'); + } + + function manufacturer() { + return view('modals.manufacturer'); + } + } diff --git a/resources/views/modals/category.blade.php b/resources/views/modals/category.blade.php new file mode 100644 index 0000000000..1ded211bbf --- /dev/null +++ b/resources/views/modals/category.blade.php @@ -0,0 +1,39 @@ + diff --git a/resources/views/modals/manufacturer.blade.php b/resources/views/modals/manufacturer.blade.php new file mode 100644 index 0000000000..5f7bd11382 --- /dev/null +++ b/resources/views/modals/manufacturer.blade.php @@ -0,0 +1,25 @@ + diff --git a/resources/views/partials/forms/edit/category-select.blade.php b/resources/views/partials/forms/edit/category-select.blade.php index c7885dc5f0..95db54821a 100644 --- a/resources/views/partials/forms/edit/category-select.blade.php +++ b/resources/views/partials/forms/edit/category-select.blade.php @@ -15,6 +15,13 @@ +
+ @can('create', \App\Models\Category::class) + @if ((!isset($hide_new)) || ($hide_new!='true')) + New + @endif + @endcan +
{!! $errors->first($fieldname, '
:message
') !!} diff --git a/resources/views/partials/forms/edit/manufacturer-select.blade.php b/resources/views/partials/forms/edit/manufacturer-select.blade.php index 7740a5a1fc..d3d9249ce5 100644 --- a/resources/views/partials/forms/edit/manufacturer-select.blade.php +++ b/resources/views/partials/forms/edit/manufacturer-select.blade.php @@ -4,7 +4,7 @@ {{ Form::label($fieldname, $translated_name, array('class' => 'col-md-3 control-label')) }}
- @if ($manufacturer_id = Input::old($fieldname, (isset($item)) ? $item->{$fieldname} : ''))
+
+ @can('create', \App\Models\Manufacturer::class) + @if ((!isset($hide_new)) || ($hide_new!='true')) + New + @endif + @endcan +
+ {!! $errors->first($fieldname, '
:message
') !!} diff --git a/routes/web.php b/routes/web.php index bff52081a9..74cc045626 100644 --- a/routes/web.php +++ b/routes/web.php @@ -82,6 +82,8 @@ Route::group(['middleware' => 'auth'], function () { Route::group(['middleware' => 'auth','prefix' => 'modals'], function () { Route::get('location',['as' => 'modal.location','uses' => 'ModalController@location']); + Route::get('category',['as' => 'modal.category','uses' => 'ModalController@category']); + Route::get('manufacturer',['as' => 'modal.manufacturer','uses' => 'ModalController@manufacturer']); Route::get('model',['as' => 'modal.model','uses' => 'ModalController@model']); Route::get('statuslabel',['as' => 'modal.statuslabel','uses' => 'ModalController@statuslabel']); Route::get('supplier',['as' => 'modal.supplier','uses' => 'ModalController@supplier']);