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"/> <PriceListModal OnSelected="SelectSku" @ref="PriceListModal"/>
<ProductHistoryModal CompanyId="@CompanyId" ItemSku="@_selectedItem.Sku" @ref="HistoryModal"/> <ProductHistoryModal CompanyId="@CompanyId" ItemSku="@_selectedItem.Sku" @ref="HistoryModal"/>
<ProductPriceHistoryModal OnSelected="SelectPrice" CompanyId="@CompanyId" ItemSku="@_selectedItem.Sku" @ref="PriceHistoryModal"/> <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="row align-items-center bg-dark text-white rounded-3 p-3">
<div class="col-9"> <div class="col-9">
@ -321,3 +320,5 @@ else
</div> </div>
</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 PriceListModal PriceListModal { get; set; }
private ProductHistoryModal HistoryModal { get; set; } private ProductHistoryModal HistoryModal { get; set; }
private ProductPriceHistoryModal PriceHistoryModal { get; set; } private ProductPriceHistoryModal PriceHistoryModal { get; set; }
private ConfirmationModal ConfirmationModal { get; set; } private ConfirmationModal ConfirmWorkDate { get; set; } = new();
protected override async Task OnParametersSetAsync() protected override async Task OnParametersSetAsync()
{ {
@ -150,9 +150,14 @@ public partial class CrmNewActivityPage : IDisposable
PriceListModal.Show(); 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() private async Task WorkDateConfirmed()
@ -365,6 +370,8 @@ public partial class CrmNewActivityPage : IDisposable
_editContext = new EditContext(_activity); _editContext = new EditContext(_activity);
_editContext.OnFieldChanged += HandleFieldChanged; _editContext.OnFieldChanged += HandleFieldChanged;
_editContext.OnValidationStateChanged += ValidationChanged; _editContext.OnValidationStateChanged += ValidationChanged;
VerifyWorkDateConfirmed();
} }
public void Dispose() 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> <button type="button" class="btn-close" @onclick="Hide" data-bs-dismiss="modal" aria-label="Luk"></button>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<p class="fw-bold">@BodyMessage</p> <h3 class="fw-bold">@BodyMessage</h3>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal" @onclick="Hide">Afbryd</button> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal" @onclick="Hide">Afbryd</button>