public_id.'/edit', $model->product_key)->toHtml(); }, ], [ 'notes', function ($model) { return e(Str::limit($model->notes, 100)); }, ], [ 'cost', function ($model) { return Utils::formatMoney($model->cost); }, ], [ 'tax_rate', function ($model) { return $model->tax_rate ? ($model->tax_name . ' ' . $model->tax_rate . '%') : ''; }, Auth::user()->account->invoice_item_taxes, ], ]; } public function actions() { return [ [ uctrans('texts.edit_product'), function ($model) { return URL::to("products/{$model->public_id}/edit"); }, ], [ trans('texts.invoice_product'), function ($model) { return "javascript:submitForm_product('invoice', {$model->public_id})"; }, function ($model) { return (! $model->deleted_at || $model->deleted_at == '0000-00-00') && Auth::user()->can('create', ENTITY_INVOICE); }, ], ]; } }