@page "/duplicates"
@attribute [Authorize]
@inject IUserSessionService Session
@inject ISessionManager SessionMgr
@inject IElevationCoordinator Elevation
@inject IDuplicatesService DupSvc
@inject DuplicatesCsvExportService CsvExport
@inject DuplicatesHtmlExportService HtmlExport
@inject WebExportService WebExport
@inject IAuditService Audit
@inject TranslationSource T
@rendermode InteractiveServer
@if (!string.IsNullOrEmpty(_error)) {
@T["duplicates.results.title"] @_results.Count
@foreach (var g in _results.Take(100))
{
@g.Name @g.Items.Count @T["report.text.copies"]
@foreach (var item in g.Items)
{
@item.Library › @item.Path
@if (item.SizeBytes.HasValue) { (@((item.SizeBytes.Value/1024.0).ToString("F1")) KB) }
}
}
@if (_results.Count > 100) {
@T["duplicates.results.truncated"]
}
}
@code {
private List