2025-12-10 22:17:38 +00:00
|
|
|
<div class="dashboard-view">
|
|
|
|
|
@if (error()) {
|
|
|
|
|
<wa-card class="card-error">
|
|
|
|
|
<div slot="header">
|
|
|
|
|
<wa-icon name="exclamation-triangle" style="font-size: 1.5rem;"></wa-icon>
|
|
|
|
|
An Error Occurred
|
|
|
|
|
</div>
|
|
|
|
|
<p>{{ error() }}</p>
|
|
|
|
|
</wa-card>
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-11 15:22:58 +00:00
|
|
|
@if (state().runningMiners.length > 0) {
|
2025-12-11 16:04:17 +00:00
|
|
|
<div class="dashboard-content">
|
|
|
|
|
<!-- Stats Bar for small containers -->
|
|
|
|
|
<div class="stats-bar-container">
|
|
|
|
|
<snider-mining-stats-bar [stats]="state().runningMiners[0]?.full_stats" mode="bar"></snider-mining-stats-bar>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- Chart -->
|
|
|
|
|
<div class="chart-container">
|
|
|
|
|
<snider-mining-chart></snider-mining-chart>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- Stats List for large containers -->
|
|
|
|
|
<div class="stats-list-container">
|
|
|
|
|
<snider-mining-stats-bar [stats]="state().runningMiners[0]?.full_stats" mode="list"></snider-mining-stats-bar>
|
|
|
|
|
</div>
|
2025-12-10 22:17:38 +00:00
|
|
|
</div>
|
|
|
|
|
} @else {
|
2025-12-11 15:22:58 +00:00
|
|
|
<div class="centered-container">
|
|
|
|
|
<p>No miners running.</p>
|
|
|
|
|
</div>
|
2025-12-10 22:17:38 +00:00
|
|
|
}
|
|
|
|
|
</div>
|