Confirm work date when creating first activity

This commit is contained in:
FH 2022-10-04 13:23:03 +02:00
parent 3520dcd656
commit 9b5724ff24
3 changed files with 14 additions and 6 deletions

View file

@ -23,7 +23,6 @@
<PriceListModal OnSelected="SelectSku" @ref="PriceListModal"/>
<ProductHistoryModal CompanyId="@CompanyId" ItemSku="@_selectedItem.Sku" @ref="HistoryModal"/>
<ProductPriceHistoryModal OnSelected="SelectPrice" CompanyId="@CompanyId" ItemSku="@_selectedItem.Sku" @ref="PriceHistoryModal"/>
<ConfirmationModal BodyMessage="@_confirmDatePrompt" OnOkClicked="WorkDateConfirmed" />
<div class="row align-items-center bg-dark text-white rounded-3 p-3">
<div class="col-9">
@ -321,3 +320,5 @@ else
</div>
</div>
}
<ConfirmationModal BodyMessage="@_confirmDatePrompt" OnOkClicked="WorkDateConfirmed" @ref="ConfirmWorkDate" />

View file

@ -74,7 +74,7 @@ public partial class CrmNewActivityPage : IDisposable
private PriceListModal PriceListModal { get; set; }
private ProductHistoryModal HistoryModal { get; set; }
private ProductPriceHistoryModal PriceHistoryModal { get; set; }
private ConfirmationModal ConfirmationModal { get; set; }
private ConfirmationModal ConfirmWorkDate { get; set; } = new();
protected override async Task OnParametersSetAsync()
{
@ -150,9 +150,14 @@ public partial class CrmNewActivityPage : IDisposable
PriceListModal.Show();
}
private void CallConfirmWorkDate()
private void VerifyWorkDateConfirmed()
{
ConfirmationModal.Show();
Logger.LogDebug("Preferences.DateConfimed => {}", _prefs.DateConfirmed);
if (_prefs.DateConfirmed) return;
_confirmDatePrompt = $"Dato {_activity.ActivityDate}?";
ConfirmWorkDate.Show();
}
private async Task WorkDateConfirmed()
@ -365,6 +370,8 @@ public partial class CrmNewActivityPage : IDisposable
_editContext = new EditContext(_activity);
_editContext.OnFieldChanged += HandleFieldChanged;
_editContext.OnValidationStateChanged += ValidationChanged;
VerifyWorkDateConfirmed();
}
public void Dispose()

View file

@ -23,7 +23,7 @@
<button type="button" class="btn-close" @onclick="Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div>
<div class="modal-body">
<p class="fw-bold">@BodyMessage</p>
<h3 class="fw-bold">@BodyMessage</h3>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal" @onclick="Hide">Afbryd</button>