LANCommander/LANCommander.Launcher/UI/Components/ImportProgressDisplay.razor

38 lines
1.3 KiB
Text
Raw Permalink Normal View History

2025-02-06 20:54:03 -06:00
@using LANCommander.Launcher.Models
@inject ImportService ImportService
@inject LocalizationService LocalizationService
2025-02-06 20:54:03 -06:00
<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>@LocalizationService.GetString("Importing", CurrentItem?.Name ?? "")</Text>
2025-02-06 20:54:03 -06:00
}
else
{
<Text>@LocalizationService.GetString("StartingImport")</Text>
2025-02-06 20:54:03 -06:00
}
</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; }
}