Files

61 lines
1.8 KiB
PHP
Raw Permalink Normal View History

2024-08-30 20:58:00 -05:00
<?php
use App\Models\Holding;
use Livewire\Volt\Component;
2025-04-09 19:25:15 -05:00
new class extends Component
{
2024-08-30 20:58:00 -05:00
// props
public Holding $holding;
protected $listeners = [
'transaction-updated' => '$refresh',
2025-04-09 19:25:15 -05:00
'transaction-saved' => '$refresh',
2024-08-30 20:58:00 -05:00
];
2025-04-09 19:25:15 -05:00
2024-08-30 20:58:00 -05:00
// methods
}; ?>
<div>
<div class="font-bold text-2xl py-1 flex items-center">
2025-04-09 19:25:15 -05:00
{{ Number::currency($holding->market_data->market_value ?? 0, $holding->market_data->currency) }}
2024-08-30 20:58:00 -05:00
<x-ui.gain-loss-arrow-badge
2024-08-30 20:58:00 -05:00
:cost-basis="$holding->average_cost_basis"
2025-04-09 19:25:15 -05:00
:market-value="$holding->market_data->market_value_base"
2024-08-30 20:58:00 -05:00
/>
</div>
<p>
<span class="font-bold">{{ __('Quantity Owned') }}: </span>
{{ $holding->quantity }}
</p>
<p>
<span class="font-bold">{{ __('Average Cost Basis') }}: </span>
2025-04-09 19:25:15 -05:00
{{ Number::currency($holding->average_cost_basis ?? 0, $holding->market_data->currency) }}
2024-08-30 20:58:00 -05:00
</p>
<p>
<span class="font-bold">{{ __('Total Cost Basis') }}: </span>
2025-04-09 19:25:15 -05:00
{{ Number::currency($holding->total_cost_basis ?? 0, $holding->market_data->currency) }}
2024-08-30 20:58:00 -05:00
</p>
<p>
<span class="font-bold">{{ __('Realized Gain/Loss') }}: </span>
2025-04-09 19:25:15 -05:00
{{ Number::currency($holding->realized_gain_dollars ?? 0, $holding->market_data->currency) }}
2024-08-30 20:58:00 -05:00
</p>
<p>
<span class="font-bold">{{ __('Dividends Earned') }}: </span>
2025-04-09 19:25:15 -05:00
{{ Number::currency($holding->dividends_earned ?? 0, $holding->market_data->currency) }}
2024-08-30 20:58:00 -05:00
</p>
2024-09-05 20:41:07 -05:00
<p class="pt-2 text-sm" title="{{ \Carbon\Carbon::parse($holding->market_data->updated_at)->toIso8601String() }}">
{{ __('Last Refreshed') }}:
{{ !is_null($holding->market_data->updated_at)
? \Carbon\Carbon::parse($holding->market_data->updated_at)->diffForHumans()
: '' }}
2024-08-30 20:58:00 -05:00
</p>
</div>