mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-22 14:22:40 +01:00
* Server Settings: Customize instance name and add contact URL - The custom instance name would improve #5563 - Added contact URL closes #4806 * Fix custom logo display
40 lines
1.1 KiB
C#
40 lines
1.1 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
using BTCPayServer.Services;
|
|
using Microsoft.AspNetCore.Http;
|
|
using Newtonsoft.Json;
|
|
|
|
namespace BTCPayServer.Models.ServerViewModels;
|
|
|
|
public class BrandingViewModel
|
|
{
|
|
// Server
|
|
[Display(Name = "Server Name")]
|
|
public string ServerName { get; set; }
|
|
|
|
[Display(Name = "Contact URL")]
|
|
public string ContactUrl { get; set; }
|
|
|
|
// Theme
|
|
[Display(Name = "Use custom theme")]
|
|
public bool CustomTheme { get; set; }
|
|
|
|
[Display(Name = "Custom Theme Extension Type")]
|
|
public ThemeExtension CustomThemeExtension { get; set; }
|
|
|
|
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Populate)]
|
|
[MaxLength(500)]
|
|
[Display(Name = "Custom Theme CSS URL")]
|
|
public string CustomThemeCssUri { get; set; }
|
|
|
|
[Display(Name = "Custom Theme File")]
|
|
[JsonIgnore]
|
|
public IFormFile CustomThemeFile { get; set; }
|
|
|
|
public string CustomThemeFileId { get; set; }
|
|
|
|
[Display(Name = "Logo")]
|
|
[JsonIgnore]
|
|
public IFormFile LogoFile { get; set; }
|
|
|
|
public string LogoFileId { get; set; }
|
|
}
|