mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 22:14:26 +01:00
better layout
This commit is contained in:
@@ -25,6 +25,7 @@ namespace BTCPayServer.Controllers
|
|||||||
public string MainImageUrl { get; set; }
|
public string MainImageUrl { get; set; }
|
||||||
public string NotificationUrl { get; set; }
|
public string NotificationUrl { get; set; }
|
||||||
public string Tagline { get; set; }
|
public string Tagline { get; set; }
|
||||||
|
public string EmbeddedCSS { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -45,6 +46,7 @@ namespace BTCPayServer.Controllers
|
|||||||
TargetCurrency = settings.TargetCurrency,
|
TargetCurrency = settings.TargetCurrency,
|
||||||
Description = settings.Description,
|
Description = settings.Description,
|
||||||
MainImageUrl = settings.MainImageUrl,
|
MainImageUrl = settings.MainImageUrl,
|
||||||
|
EmbeddedCSS = settings.EmbeddedCSS,
|
||||||
EndDate = settings.EndDate,
|
EndDate = settings.EndDate,
|
||||||
TargetAmount = settings.TargetAmount,
|
TargetAmount = settings.TargetAmount,
|
||||||
CustomCSSLink = settings.CustomCSSLink,
|
CustomCSSLink = settings.CustomCSSLink,
|
||||||
@@ -75,6 +77,7 @@ namespace BTCPayServer.Controllers
|
|||||||
TargetAmount = vm.TargetAmount,
|
TargetAmount = vm.TargetAmount,
|
||||||
CustomCSSLink = vm.CustomCSSLink,
|
CustomCSSLink = vm.CustomCSSLink,
|
||||||
MainImageUrl = vm.MainImageUrl,
|
MainImageUrl = vm.MainImageUrl,
|
||||||
|
EmbeddedCSS = vm.EmbeddedCSS,
|
||||||
NotificationUrl = vm.NotificationUrl,
|
NotificationUrl = vm.NotificationUrl,
|
||||||
Tagline = vm.Tagline
|
Tagline = vm.Tagline
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -254,6 +254,7 @@ namespace BTCPayServer.Controllers
|
|||||||
Description = settings.Description,
|
Description = settings.Description,
|
||||||
CustomCSSLink = settings.CustomCSSLink,
|
CustomCSSLink = settings.CustomCSSLink,
|
||||||
MainImageUrl = settings.MainImageUrl,
|
MainImageUrl = settings.MainImageUrl,
|
||||||
|
EmbeddedCSS = settings.EmbeddedCSS,
|
||||||
StoreId = appData.StoreDataId,
|
StoreId = appData.StoreDataId,
|
||||||
AppId = appData.Id,
|
AppId = appData.Id,
|
||||||
StartDate = settings.StartDate,
|
StartDate = settings.StartDate,
|
||||||
|
|||||||
@@ -38,5 +38,6 @@ namespace BTCPayServer.Models.AppViewModels
|
|||||||
public string CustomCSSLink { get; set; }
|
public string CustomCSSLink { get; set; }
|
||||||
|
|
||||||
public string Tagline { get; set; }
|
public string Tagline { get; set; }
|
||||||
|
public string EmbeddedCSS { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ namespace BTCPayServer.Models.AppViewModels
|
|||||||
public string Title { get; set; }
|
public string Title { get; set; }
|
||||||
public string Description { get; set; }
|
public string Description { get; set; }
|
||||||
public string MainImageUrl { get; set; }
|
public string MainImageUrl { get; set; }
|
||||||
|
public string EmbeddedCSS { get; set; }
|
||||||
public string CustomCSSLink { get; set; }
|
public string CustomCSSLink { get; set; }
|
||||||
public DateTime? StartDate { get; set; }
|
public DateTime? StartDate { get; set; }
|
||||||
public DateTime? EndDate { get; set; }
|
public DateTime? EndDate { get; set; }
|
||||||
|
|||||||
@@ -24,6 +24,7 @@
|
|||||||
<input asp-for="Title" class="form-control" />
|
<input asp-for="Title" class="form-control" />
|
||||||
<span asp-validation-for="Title" class="text-danger"></span>
|
<span asp-validation-for="Title" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="Tagline" class="control-label"></label>*
|
<label asp-for="Tagline" class="control-label"></label>*
|
||||||
<input asp-for="Tagline" class="form-control" />
|
<input asp-for="Tagline" class="form-control" />
|
||||||
@@ -34,35 +35,22 @@
|
|||||||
<textarea asp-for="Description" rows="20" cols="40" class="form-control"></textarea>
|
<textarea asp-for="Description" rows="20" cols="40" class="form-control"></textarea>
|
||||||
<span asp-validation-for="Description" class="text-danger"></span>
|
<span asp-validation-for="Description" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="CustomCSSLink" class="control-label"></label>
|
<label asp-for="TargetCurrency" class="control-label"></label>*
|
||||||
<a href="https://docs.btcpayserver.org/development/theme#bootstrap-themes" target="_blank"><span class="fa fa-question-circle-o" title="More information..."></span></a>
|
<input asp-for="TargetCurrency" class="form-control" />
|
||||||
<input asp-for="CustomCSSLink" class="form-control" />
|
<span asp-validation-for="TargetCurrency" class="text-danger"></span>
|
||||||
<span asp-validation-for="CustomCSSLink" class="text-danger"></span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label asp-for="MainImageUrl" class="control-label"></label>
|
|
||||||
<input asp-for="MainImageUrl" class="form-control" />
|
|
||||||
<span asp-validation-for="MainImageUrl" class="text-danger"></span>
|
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label asp-for="NotificationUrl" class="control-label"></label>
|
|
||||||
<input asp-for="NotificationUrl" class="form-control" />
|
|
||||||
<span asp-validation-for="NotificationUrl" class="text-danger"></span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="Enabled"></label>
|
<label asp-for="TargetAmount" class="control-label"></label>*
|
||||||
<input asp-for="Enabled" type="checkbox" class="form-check"/>
|
<input asp-for="TargetAmount" class="form-control" />
|
||||||
<span asp-validation-for="Enabled" class="text-danger"></span>
|
<span asp-validation-for="TargetAmount" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="EnforceTargetAmount"></label>
|
<label asp-for="EnforceTargetAmount"></label>
|
||||||
<input asp-for="EnforceTargetAmount" type="checkbox" class="form-check"/>
|
<input asp-for="EnforceTargetAmount" type="checkbox" class="form-check"/>
|
||||||
|
|
||||||
<span asp-validation-for="EnforceTargetAmount" class="text-danger"></span>
|
<span asp-validation-for="EnforceTargetAmount" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="StartDate" class="control-label"></label>*
|
<label asp-for="StartDate" class="control-label"></label>*
|
||||||
<input asp-for="StartDate" class="form-control" />
|
<input asp-for="StartDate" class="form-control" />
|
||||||
@@ -74,14 +62,33 @@
|
|||||||
<span asp-validation-for="EndDate" class="text-danger"></span>
|
<span asp-validation-for="EndDate" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="TargetCurrency" class="control-label"></label>*
|
<label asp-for="CustomCSSLink" class="control-label"></label>
|
||||||
<input asp-for="TargetCurrency" class="form-control" />
|
<a href="https://docs.btcpayserver.org/development/theme#bootstrap-themes" target="_blank"><span class="fa fa-question-circle-o" title="More information..."></span></a>
|
||||||
<span asp-validation-for="TargetCurrency" class="text-danger"></span>
|
<input asp-for="CustomCSSLink" class="form-control" />
|
||||||
</div>
|
<span asp-validation-for="CustomCSSLink" class="text-danger"></span>
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label asp-for="TargetAmount" class="control-label"></label>*
|
<label asp-for="MainImageUrl" class="control-label"></label>
|
||||||
<input asp-for="TargetAmount" class="form-control" />
|
<input asp-for="MainImageUrl" class="form-control" />
|
||||||
<span asp-validation-for="TargetAmount" class="text-danger"></span>
|
<span asp-validation-for="MainImageUrl" class="text-danger"></span>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label asp-for="EmbeddedCSS" class="control-label"></label>
|
||||||
|
|
||||||
|
<textarea asp-for="EmbeddedCSS" rows="10" cols="40" class="form-control"></textarea>
|
||||||
|
<span asp-validation-for="EmbeddedCSS" class="text-danger"></span>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label asp-for="NotificationUrl" class="control-label"></label>
|
||||||
|
<input asp-for="NotificationUrl" class="form-control" />
|
||||||
|
<span asp-validation-for="NotificationUrl" class="text-danger"></span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label asp-for="Enabled"></label>
|
||||||
|
<input asp-for="Enabled" type="checkbox" class="form-check"/>
|
||||||
|
<span asp-validation-for="Enabled" class="text-danger"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="submit" class="btn btn-primary" value="Save Settings" />
|
<input type="submit" class="btn btn-primary" value="Save Settings" />
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
@using BTCPayServer.Models.AppViewModels
|
@using BTCPayServer.Models.AppViewModels
|
||||||
@model BTCPayServer.Models.AppViewModels.ViewCrowdfundViewModel
|
@model BTCPayServer.Models.AppViewModels.ViewCrowdfundViewModel
|
||||||
<div class="container h-100">
|
<div class="container h-100 ">
|
||||||
|
|
||||||
|
|
||||||
<div class="row align-items-center h-100">
|
<div class="row align-items-center h-100">
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
}
|
}
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<div class="card-title row">
|
<div class="card-title row">
|
||||||
<div class="col-9">
|
<div class="col-md-9 col-sm-12">
|
||||||
|
|
||||||
<h1 >
|
<h1 >
|
||||||
@Model.Title
|
@Model.Title
|
||||||
@@ -43,7 +43,7 @@
|
|||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<ul class="list-group list-group-flush col-3">
|
<ul class="list-group list-group-flush col-md-3 col-sm-12">
|
||||||
<li class="list-group-item">@(Model.EndDate.HasValue? $"Ends {Model.EndDate.Value:dddd, dd MMMM yyyy HH:mm}" : "No specific end date")</li>
|
<li class="list-group-item">@(Model.EndDate.HasValue? $"Ends {Model.EndDate.Value:dddd, dd MMMM yyyy HH:mm}" : "No specific end date")</li>
|
||||||
<li class="list-group-item">@(Model.TargetAmount.HasValue? $"{Model.TargetAmount:G29} {Model.TargetCurrency.ToUpperInvariant()} Goal" :
|
<li class="list-group-item">@(Model.TargetAmount.HasValue? $"{Model.TargetAmount:G29} {Model.TargetCurrency.ToUpperInvariant()} Goal" :
|
||||||
"No specific target goal")</li>
|
"No specific target goal")</li>
|
||||||
|
|||||||
@@ -20,10 +20,18 @@
|
|||||||
}
|
}
|
||||||
<link href="~/vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet"/>
|
<link href="~/vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet"/>
|
||||||
<bundle name="wwwroot/bundles/crowdfund-bundle.min.js"></bundle>
|
<bundle name="wwwroot/bundles/crowdfund-bundle.min.js"></bundle>
|
||||||
|
|
||||||
|
@if (!string.IsNullOrEmpty(Model.EmbeddedCSS))
|
||||||
|
{
|
||||||
|
<style>
|
||||||
|
@Html.Raw(Model.EmbeddedCSS);
|
||||||
|
</style>
|
||||||
|
}
|
||||||
<script>
|
<script>
|
||||||
var srvModel = @Json.Serialize(Model);
|
var srvModel = @Json.Serialize(Model);
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body class="h-100">
|
<body class="h-100">
|
||||||
<partial name="MinimalCrowdfund" model="@Model"/>
|
<partial name="MinimalCrowdfund" model="@Model"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user