@if (exchangeService.loading()) {
|
@for (_ of [1,2,3,4,5]; track $index) { }
@if (activeTab() === 'Overview') {
@for (_ of [1,2,3,4]; track $index) { }
@for (_ of [1,2]; track $index) { @for (_ of [1,2,3,4,5]; track $index) {
}
}
} @else if (activeTab() === 'Orders' || activeTab() === 'Trades') {
@for (_ of skeletonRows(7); track $index) { }
@for (_ of skeletonRows(10); track $index) {
}
} @else if (activeTab() === 'Universe') {
@for (_ of [1,2,3,4]; track $index) { }
@for (_ of [1,2,3,4,5]; track $index) {
}
} @else if (activeTab() === 'Configuration') {
@for (_ of [1,2,3]; track $index) {
@for (_ of [1,2,3,4]; track $index) {
}
}
}
} @else { @let exchange = exchangeService.selectedExchange(); @if (exchange) {
@if (stats(); as s) {
Total Orders
{{ s.total_orders }}
Trade Legs
{{ s.total_trade_legs }}
Realized P&L
{{ formatCurrency(s.total_realized_pnl) }}
Total Volume
{{ formatNumber(s.total_volume) }}
}
@for (tab of tabs; track tab) { {{ tab }} }
@if (activeTab() === 'Overview') { @if (stats(); as s) {
Orders by Status
@if (s.orders_by_status && (s.orders_by_status | json) !== '{}') {
@for (entry of (s.orders_by_status | keyvalue); track entry.key) {
{{ entry.key }} {{ entry.value }}
}
} @else {

No orders yet.

}
Recent Orders
@if (s.recent_orders.length > 0) {
@for (order of s.recent_orders; track order.id) {
{{ order.instrument_name ?? 'Unknown' }}
{{ order.quantity }} @ {{ formatCurrency(order.price) }}
}
} @else {

No recent orders.

}
Recent Trade Legs
@if (s.recent_trade_legs.length > 0) {
@for (leg of s.recent_trade_legs; track leg.id) {
{{ leg.instrument_name ?? 'Unknown' }}
@if (leg.realized_pnl !== null) { {{ formatCurrency(leg.realized_pnl) }} } @else { {{ leg.quantity }} units }
}
} @else {

No recent trade legs.

}
} } @if (activeTab() === 'Orders') {

Orders

} @if (activeTab() === 'Trades') {

Trades

} @if (activeTab() === 'Universe') {

Universe

Instruments and composites implicitly available based on this exchange's provider and instrument type.

@if (universeMode() === 'instruments') { } @else { }
} @if (activeTab() === 'Configuration') {
@if (exchange.implementation_class) {
Class {{ exchange.implementation_class }}
} @if (exchange.config) {
{{ exchange.config | json }}
}
}
} }