mirror of
https://github.com/aliasvault/aliasvault.git
synced 2026-05-09 07:46:13 -04:00
Remove mimetype from storageinsights as its not used, update jpeg detection (#1046)
This commit is contained in:
@@ -106,6 +106,11 @@ else
|
||||
{
|
||||
return "image/png";
|
||||
}
|
||||
|
||||
if (bytes[0] == 0xFF && bytes[1] == 0xD8 && bytes[2] == 0xFF)
|
||||
{
|
||||
return "image/jpeg";
|
||||
}
|
||||
}
|
||||
|
||||
return "image/x-icon";
|
||||
|
||||
@@ -923,7 +923,6 @@
|
||||
var nowUtc = DateTime.UtcNow;
|
||||
existingLogo.IsDeleted = false;
|
||||
existingLogo.FileData = importedCredential.FaviconBytes;
|
||||
existingLogo.MimeType = "image/png";
|
||||
existingLogo.FetchedAt = nowUtc;
|
||||
existingLogo.UpdatedAt = nowUtc;
|
||||
item.LogoId = existingLogo.Id;
|
||||
@@ -936,7 +935,6 @@
|
||||
Id = Guid.NewGuid(),
|
||||
Source = domain,
|
||||
FileData = importedCredential.FaviconBytes,
|
||||
MimeType = "image/png",
|
||||
FetchedAt = DateTime.UtcNow,
|
||||
CreatedAt = DateTime.UtcNow,
|
||||
UpdatedAt = DateTime.UtcNow,
|
||||
@@ -984,7 +982,6 @@
|
||||
{
|
||||
existingLogo.IsDeleted = false;
|
||||
existingLogo.FileData = favicon;
|
||||
existingLogo.MimeType = "image/png";
|
||||
existingLogo.FetchedAt = nowUtc;
|
||||
existingLogo.UpdatedAt = nowUtc;
|
||||
item.LogoId = existingLogo.Id;
|
||||
@@ -997,7 +994,6 @@
|
||||
Id = Guid.NewGuid(),
|
||||
Source = domain,
|
||||
FileData = favicon,
|
||||
MimeType = "image/png",
|
||||
FetchedAt = nowUtc,
|
||||
CreatedAt = nowUtc,
|
||||
UpdatedAt = nowUtc,
|
||||
|
||||
@@ -129,7 +129,6 @@ else
|
||||
<SortableTableRow Class="@(logo.FirstItemId.HasValue ? "cursor-pointer" : string.Empty)" OnClick="@(logo.FirstItemId.HasValue ? EventCallback.Factory.Create(this, () => NavigateToItem(logo.FirstItemId!.Value)) : default)">
|
||||
<SortableTableColumn IsPrimary="true">@logo.Source</SortableTableColumn>
|
||||
<SortableTableColumn>@FormatSize(logo.SizeBytes)</SortableTableColumn>
|
||||
<SortableTableColumn>@(string.IsNullOrWhiteSpace(logo.MimeType) ? "-" : logo.MimeType)</SortableTableColumn>
|
||||
<SortableTableColumn>@logo.ItemCount @Localizer["ItemsUsingLogoSuffix"]</SortableTableColumn>
|
||||
</SortableTableRow>
|
||||
}
|
||||
@@ -191,7 +190,6 @@ else
|
||||
[
|
||||
new TableColumn { Title = "Source", Sortable = false },
|
||||
new TableColumn { Title = "Size", Sortable = false },
|
||||
new TableColumn { Title = "Type", Sortable = false },
|
||||
new TableColumn { Title = "Used by", Sortable = false },
|
||||
];
|
||||
|
||||
@@ -228,8 +226,7 @@ else
|
||||
_attachmentColumns[3].Title = Localizer["ColumnCreated"];
|
||||
_logoColumns[0].Title = Localizer["ColumnWebsiteURL"];
|
||||
_logoColumns[1].Title = Localizer["ColumnSize"];
|
||||
_logoColumns[2].Title = Localizer["ColumnMimeType"];
|
||||
_logoColumns[3].Title = Localizer["ColumnItemCount"];
|
||||
_logoColumns[2].Title = Localizer["ColumnItemCount"];
|
||||
|
||||
await LoadStatisticsAsync();
|
||||
}
|
||||
@@ -288,7 +285,6 @@ else
|
||||
{
|
||||
l.Id,
|
||||
l.Source,
|
||||
l.MimeType,
|
||||
SizeBytes = l.FileData!.Length,
|
||||
ItemIds = l.Items
|
||||
.Where(i => !i.IsDeleted && i.DeletedAt == null)
|
||||
@@ -302,7 +298,6 @@ else
|
||||
{
|
||||
Id = l.Id,
|
||||
Source = l.Source,
|
||||
MimeType = l.MimeType,
|
||||
SizeBytes = l.SizeBytes,
|
||||
ItemCount = l.ItemIds.Count,
|
||||
FirstItemId = l.ItemIds.Count > 0 ? l.ItemIds[0] : null,
|
||||
@@ -523,7 +518,6 @@ else
|
||||
{
|
||||
existingLogo.IsDeleted = false;
|
||||
existingLogo.FileData = image;
|
||||
existingLogo.MimeType = "image/png";
|
||||
existingLogo.FetchedAt = now;
|
||||
existingLogo.UpdatedAt = now;
|
||||
logoId = existingLogo.Id;
|
||||
@@ -535,7 +529,6 @@ else
|
||||
Id = Guid.NewGuid(),
|
||||
Source = domain,
|
||||
FileData = image,
|
||||
MimeType = "image/png",
|
||||
FetchedAt = now,
|
||||
CreatedAt = now,
|
||||
UpdatedAt = now,
|
||||
@@ -602,8 +595,6 @@ else
|
||||
|
||||
public string Source { get; init; } = string.Empty;
|
||||
|
||||
public string? MimeType { get; init; }
|
||||
|
||||
public int SizeBytes { get; init; }
|
||||
|
||||
public int ItemCount { get; init; }
|
||||
|
||||
@@ -129,10 +129,6 @@
|
||||
<value>Website URL</value>
|
||||
<comment>Table column header for logo source domain</comment>
|
||||
</data>
|
||||
<data name="ColumnMimeType">
|
||||
<value>Type</value>
|
||||
<comment>Table column header for MIME type</comment>
|
||||
</data>
|
||||
<data name="ColumnItemCount">
|
||||
<value>Used by</value>
|
||||
<comment>Table column header for the number of items using a logo</comment>
|
||||
|
||||
@@ -1530,7 +1530,6 @@ public sealed class ItemService(HttpClient httpClient, DbService dbService, Conf
|
||||
// Restore (or refill) the existing row.
|
||||
existingLogo.IsDeleted = false;
|
||||
existingLogo.FileData = image;
|
||||
existingLogo.MimeType = "image/png";
|
||||
existingLogo.FetchedAt = now;
|
||||
existingLogo.UpdatedAt = now;
|
||||
item.LogoId = existingLogo.Id;
|
||||
@@ -1542,7 +1541,6 @@ public sealed class ItemService(HttpClient httpClient, DbService dbService, Conf
|
||||
Id = Guid.NewGuid(),
|
||||
Source = domain,
|
||||
FileData = image,
|
||||
MimeType = "image/png",
|
||||
FetchedAt = now,
|
||||
CreatedAt = now,
|
||||
UpdatedAt = now,
|
||||
|
||||
Reference in New Issue
Block a user