added enabled to ViewCrowdfundViewModel, added warning on preview page

This commit is contained in:
Kevin Mulcrone
2019-03-03 17:06:11 -06:00
committed by Rockstar Developer
parent 0364a57cae
commit 0263a2950c
4 changed files with 10 additions and 4 deletions

View File

@@ -131,10 +131,8 @@ namespace BTCPayServer.Controllers
var isAdmin = await _AppService.GetAppDataIfOwner(GetUserId(), appId, AppType.Crowdfund) != null;
if (!settings.Enabled)
{
if (!isAdmin)
return NotFound("Crowdfund is not currently active");
if (!settings.Enabled && !isAdmin) {
return NotFound("Crowdfund is not currently active");
}
var info = (ViewCrowdfundViewModel)await _AppService.GetAppInfo(appId);

View File

@@ -55,6 +55,7 @@ namespace BTCPayServer.Models.AppViewModels
public bool Ended => !EndDate.HasValue || DateTime.Now.ToUniversalTime() > EndDate;
public bool DisplayPerksRanking { get; set; }
public bool Enabled { get; set; }
}
public class ContributeToCrowdfund

View File

@@ -140,6 +140,7 @@ namespace BTCPayServer.Services.Apps
EnforceTargetAmount = settings.EnforceTargetAmount,
StatusMessage = statusMessage,
Perks = perks,
Enabled = settings.Enabled,
DisqusEnabled = settings.DisqusEnabled,
SoundsEnabled = settings.SoundsEnabled,
DisqusShortname = settings.DisqusShortname,

View File

@@ -1,4 +1,10 @@
<div class="container p-0" id="app" v-cloak>
@if(!Model.Enabled)
{
<div class="alert alert-warning" role="alert" style="text-align: center;">
This crowdfund page is not publically viewable!
</div>
}
<div class="row h-100 w-100 py-sm-0 py-md-4 mx-0">
<div class="card w-100 p-0 mx-0">
<img class="card-img-top" :src="srvModel.mainImageUrl" v-if="srvModel.mainImageUrl" id="crowdfund-main-image">