public function actions()
{
return [[trans('texts.edit_vendor'), function ($model) {
return URL::to("vendors/{$model->public_id}/edit");
}, function ($model) {
return Auth::user()->can('editByOwner', [ENTITY_VENDOR, $model->user_id]);
}], ['--divider--', function () {
return false;
}, function ($model) {
return Auth::user()->can('editByOwner', [ENTITY_VENDOR, $model->user_id]) && Auth::user()->can('create', ENTITY_EXPENSE);
}], [trans('texts.enter_expense'), function ($model) {
return URL::to("expenses/create/{$model->public_id}");
}, function ($model) {
return Auth::user()->can('create', ENTITY_EXPENSE);
}]];
}