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']);