'$refresh', 'transaction-saved' => '$refresh' ]; // methods public function showTransactionDialog($transactionId) { if (!auth()->user()->can('fullAccess', $this->portfolio)) { $this->error(__('You do not have permission to manage transactions for this portfolio')); return; } $this->editingTransaction = Transaction::findOrFail($transactionId); $this->dispatch('toggle-manage-transaction'); } public function goToHolding($holding) { return $this->redirect(route('holding.show', ['portfolio' => $holding['portfolio_id'], 'symbol' => $holding['symbol']])); } }; ?>
@foreach($transactions->sortByDesc('date')->take(10) as $transaction) {{ $transaction->symbol }} ({{ $transaction->quantity }} @ {{ $transaction->transaction_type == 'BUY' ? Number::currency($transaction->cost_basis) : Number::currency($transaction->sale_price) }}) {{ $transaction->date->format('F j, Y') }} @endforeach @livewire('manage-transaction-form', [ 'portfolio' => $portfolio, 'transaction' => $editingTransaction, ], key($editingTransaction->id ?? 'new'))