Theme Viewer + Theme Updater (#2952)

This commit is contained in:
Joe Milazzo 2024-05-13 17:00:13 -05:00 committed by GitHub
parent 24302d4fcc
commit 38e7c1c131
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
35 changed files with 4563 additions and 284 deletions

View file

@ -1,3 +1,4 @@
using System.Collections.Generic;
using API.Entities.Enums.Theme;
using API.Services;
@ -30,5 +31,21 @@ public class SiteThemeDto
/// Where did the theme come from
/// </summary>
public ThemeProvider Provider { get; set; }
public IList<string> PreviewUrls { get; set; }
/// <summary>
/// Information about the theme
/// </summary>
public string Description { get; set; }
/// <summary>
/// Author of the Theme (only applies to non-system provided themes)
/// </summary>
public string Author { get; set; }
/// <summary>
/// Last compatible version. System provided will always be most current
/// </summary>
public string CompatibleVersion { get; set; }
public string Selector => "bg-" + Name.ToLower();
}