Confirm work date when creating first activity
This commit is contained in:
parent
3520dcd656
commit
9b5724ff24
3 changed files with 14 additions and 6 deletions
|
@ -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">
|
||||||
|
@ -320,4 +319,6 @@ else
|
||||||
<button type="button" class="btn btn-primary" @onclick="CreateActivity" disabled="@_poFormInvalid">Opret besøg</button>
|
<button type="button" class="btn btn-primary" @onclick="CreateActivity" disabled="@_poFormInvalid">Opret besøg</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
<ConfirmationModal BodyMessage="@_confirmDatePrompt" OnOkClicked="WorkDateConfirmed" @ref="ConfirmWorkDate" />
|
|
@ -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()
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in a new issue