{{define "content"}} {{$d := .}}

{{$d.T.Get "portfolio.title"}}

{{if $d.Holdings}} {{if $d.MissingPrices}}
⚠ {{$d.T.Get "portfolio.missing_prices_warn"}}
{{range $d.MissingPrices}}
{{.}} {{$d.T.Get "portfolio.lookup_link"}}
{{end}}
{{end}}

{{$d.T.Get "portfolio.cards.total_value"}}

€0.00

{{$d.T.Get "portfolio.cards.total_cost"}}

€0.00

{{$d.T.Get "portfolio.cards.unrealized_pl"}}

€0.00

{{pctSign $d.TotalPCLPct}}{{printf "%.2f" $d.TotalPCLPct}}%

{{$d.T.Get "portfolio.allocation.section_title"}}

{{$d.T.Get "portfolio.holdings.section_title"}}

{{range $i, $h := $d.Holdings}} {{end}}
{{$d.T.Get "portfolio.holdings.col_asset"}} {{$d.T.Get "portfolio.holdings.col_shares"}} {{$d.T.Get "portfolio.holdings.col_avg_cost"}} {{$d.T.Get "portfolio.holdings.col_price"}} {{$d.T.Get "portfolio.holdings.col_value"}} {{$d.T.Get "portfolio.holdings.col_pl"}}
{{.Name}}
{{.ISIN}}
{{printf "%.4f" .SharesOwned}} €{{cents .AvgEntryCents}} €{{cents .CurrentPriceCents}} €{{cents .CurrentValueCents}}
{{pctSign .UnrealizedPCLPct}}{{printf "%.2f" .UnrealizedPCLPct}}%
{{if ge .UnrealizedPCLCents 0}}+{{else}}−{{end}}€{{cents (centsAbs .UnrealizedPCLCents)}}
{{$d.T.Get "portfolio.holdings.add_trades_via"}} {{$d.T.Get "portfolio.holdings.btn_import"}}
{{else}}
📈

{{$d.T.Get "portfolio.empty.title"}}

{{$d.T.Get "portfolio.empty.desc"}}

{{$d.T.Get "portfolio.empty.btn_import"}}
{{end}} {{end}}