LANCommander/LANCommander.Launcher/UI/Components/ImportProgressDisplay.razor
2025-02-06 20:54:03 -06:00

37 lines
No EOL
1.2 KiB
Text

@using LANCommander.Launcher.Models
@inject ImportService ImportService
<div class="import-progress">
<div class="import-progress-container">
<Flex Vertical>
<div class="import-progress-info">
<div class="import-progress-status">
@if (Total > 0)
{
<Text>Importing: @(CurrentItem?.Name ?? "")</Text>
}
else
{
<Text>Starting import...</Text>
}
</div>
<div class="import-progress-progress-bar">
<Progress
Percent="@((double)(Index * 100) / Total)"
Status="ProgressStatus.Active"
ShowInfo="false"
/>
</div>
<div class="import-progress-footer">
@Index / @Total
</div>
</div>
</Flex>
</div>
</div>
@code {
[Parameter] public int Index { get; set; }
[Parameter] public int Total { get; set; }
[Parameter] public ImportItem CurrentItem { get; set; }
}