diff --git a/app/Http/Controllers/Settings/Categories.php b/app/Http/Controllers/Settings/Categories.php index a6d7f1bb2..5ab36a2ea 100644 --- a/app/Http/Controllers/Settings/Categories.php +++ b/app/Http/Controllers/Settings/Categories.php @@ -63,7 +63,9 @@ class Categories extends Controller */ public function edit(Category $category) { - return view('settings.categories.edit', compact('category')); + $transfer_id = Category::transfer(); + + return view('settings.categories.edit', compact('category', 'transfer_id')); } /** diff --git a/resources/views/settings/categories/edit.blade.php b/resources/views/settings/categories/edit.blade.php index 12e0f1f26..4f993b9f1 100644 --- a/resources/views/settings/categories/edit.blade.php +++ b/resources/views/settings/categories/edit.blade.php @@ -14,7 +14,12 @@
{{ Form::textGroup('name', trans('general.name'), 'id-card-o') }} - {{ Form::selectGroup('type', trans_choice('general.types', 1), 'bars', ['expense' => 'Expense', 'income' => 'Income', 'item' => 'Item', 'other' => 'Other'], config('general.types')) }} + @if ($category->id == $transfer_id) + {{ Form::selectGroup('type', trans_choice('general.types', 1), 'bars', ['expense' => 'Expense', 'income' => 'Income', 'item' => 'Item', 'other' => 'Other'], null, ['required' => 'required', 'disabled' => 'disabled']) }} + + @else + {{ Form::selectGroup('type', trans_choice('general.types', 1), 'bars', ['expense' => 'Expense', 'income' => 'Income', 'item' => 'Item', 'other' => 'Other']) }} + @endif
{!! Form::label('color', trans('general.color'), ['class' => 'control-label']) !!}