From 5b5a53dbf4e7df147b87eaf49e87c6f1b9c608c4 Mon Sep 17 00:00:00 2001 From: Tyrrrz Date: Tue, 22 Jun 2021 20:03:30 +0300 Subject: [PATCH] [HTML] More template cleanup --- .../Discord/Data/Attachment.cs | 11 +- .../DiscordChatExporter.Core.csproj | 5 +- .../Writers/Html/MessageGroupTemplate.cshtml | 136 ++-- .../Writers/Html/PostambleTemplate.cshtml | 1 + .../Writers/Html/PreambleTemplate.cshtml | 612 +++++++++++++++++- .../Writers/Html/StylesheetTemplate.cshtml | 596 ----------------- .../MarkdownVisitors/HtmlMarkdownVisitor.cs | 4 +- 7 files changed, 695 insertions(+), 670 deletions(-) delete mode 100644 DiscordChatExporter.Core/Exporting/Writers/Html/StylesheetTemplate.cshtml diff --git a/DiscordChatExporter.Core/Discord/Data/Attachment.cs b/DiscordChatExporter.Core/Discord/Data/Attachment.cs index 799b3446..d46e52ee 100644 --- a/DiscordChatExporter.Core/Discord/Data/Attachment.cs +++ b/DiscordChatExporter.Core/Discord/Data/Attachment.cs @@ -17,18 +17,19 @@ namespace DiscordChatExporter.Core.Discord.Data public string FileName { get; } + public string FileExtension => Path.GetExtension(FileName); + public int? Width { get; } public int? Height { get; } - public bool IsImage => ImageFileExtensions.Contains(Path.GetExtension(FileName)); + public bool IsImage => ImageFileExtensions.Contains(FileExtension); - public bool IsVideo => VideoFileExtensions.Contains(Path.GetExtension(FileName)); + public bool IsVideo => VideoFileExtensions.Contains(FileExtension); - public bool IsAudio => AudioFileExtensions.Contains(Path.GetExtension(FileName)); + public bool IsAudio => AudioFileExtensions.Contains(FileExtension); - public bool IsSpoiler => - (IsImage || IsVideo || IsAudio) && FileName.StartsWith("SPOILER_", StringComparison.Ordinal); + public bool IsSpoiler => FileName.StartsWith("SPOILER_", StringComparison.Ordinal); public FileSize FileSize { get; } diff --git a/DiscordChatExporter.Core/DiscordChatExporter.Core.csproj b/DiscordChatExporter.Core/DiscordChatExporter.Core.csproj index b0989242..9651a8f2 100644 --- a/DiscordChatExporter.Core/DiscordChatExporter.Core.csproj +++ b/DiscordChatExporter.Core/DiscordChatExporter.Core.csproj @@ -12,10 +12,7 @@ - - - - + \ No newline at end of file diff --git a/DiscordChatExporter.Core/Exporting/Writers/Html/MessageGroupTemplate.cshtml b/DiscordChatExporter.Core/Exporting/Writers/Html/MessageGroupTemplate.cshtml index b4712ef4..caf84ce2 100644 --- a/DiscordChatExporter.Core/Exporting/Writers/Html/MessageGroupTemplate.cshtml +++ b/DiscordChatExporter.Core/Exporting/Writers/Html/MessageGroupTemplate.cshtml @@ -46,17 +46,17 @@ }
+ @{/* Referenced message */} @if (Model.MessageGroup.Reference is not null) { -
-
+
@if (Model.MessageGroup.ReferencedMessage is not null) { - Avatar + Avatar @referencedUserNick -