diff --git a/Wonky.Client/Pages/CrmNewActivityPage.razor.cs b/Wonky.Client/Pages/CrmNewActivityPage.razor.cs
index 8fda95cd..8a392484 100644
--- a/Wonky.Client/Pages/CrmNewActivityPage.razor.cs
+++ b/Wonky.Client/Pages/CrmNewActivityPage.razor.cs
@@ -38,7 +38,7 @@ public partial class CrmNewActivityPage : IDisposable
// Services
[Inject] public ILogger Logger { get; set; }
[Inject] public HttpInterceptorService Interceptor { get; set; }
- [Inject] public UserPreferenceService PreferenceService { get; set; }
+ [Inject] public PreferenceService PreferenceService { get; set; }
[Inject] public IToastService Toast { get; set; }
[Inject] public NavigationManager Navigator { get; set; }
[Inject] public ILocalStorageService Storage { get; set; }
@@ -69,10 +69,12 @@ public partial class CrmNewActivityPage : IDisposable
private DateTime _workDate { get; set; } = DateTime.Now;
private string _selectedDate { get; set; } = "";
private string _phone { get; set; } = "";
+ private string _confirmDatePrompt { get; set; }
// MODAL DIALOGS
- private PriceListModal _priceListModal { get; set; }
- private ProductHistoryModal _historyModal { get; set; }
- private ProductPriceHistoryModal _priceHistoryModal { get; set; }
+ private PriceListModal PriceListModal { get; set; }
+ private ProductHistoryModal HistoryModal { get; set; }
+ private ProductPriceHistoryModal PriceHistoryModal { get; set; }
+ private ConfirmationModal ConfirmationModal { get; set; }
protected override async Task OnParametersSetAsync()
{
@@ -91,6 +93,12 @@ public partial class CrmNewActivityPage : IDisposable
protected override async Task OnInitializedAsync()
{
+ if (!_prefs.DateConfirmed)
+ {
+ _confirmDatePrompt = $"Er arbejdsdato {_selectedDate} korrekt?";
+ CallConfirmWorkDate();
+ }
+
_editContext = new EditContext(_activity);
_editContext.OnFieldChanged += HandleFieldChanged;
_editContext.OnValidationStateChanged += ValidationChanged;
@@ -145,7 +153,17 @@ public partial class CrmNewActivityPage : IDisposable
}
private void CallPriceListModal()
{
- _priceListModal.Show();
+ PriceListModal.Show();
+ }
+
+ private void CallConfirmWorkDate()
+ {
+ ConfirmationModal.Show();
+ }
+
+ private async Task WorkDateConfirmed()
+ {
+ await PreferenceService.SetDateConfirmed(true);
}
private async Task SelectSku(SelectedSku sku)
@@ -165,7 +183,7 @@ public partial class CrmNewActivityPage : IDisposable
private void CallPriceHistoryModal()
{
if(ShowItem)
- _priceHistoryModal.Show();
+ PriceHistoryModal.Show();
}
private void SelectPrice(decimal price)
diff --git a/Wonky.Client/Pages/CrmNewReportPage.razor b/Wonky.Client/Pages/CrmNewReportPage.razor
index 4f34eec9..e1f07a3f 100644
--- a/Wonky.Client/Pages/CrmNewReportPage.razor
+++ b/Wonky.Client/Pages/CrmNewReportPage.razor
@@ -263,4 +263,4 @@
-