diff --git a/ui/src/pages/ProductPricing.vue b/ui/src/pages/ProductPricing.vue
index 33d4d57..6c81de5 100644
--- a/ui/src/pages/ProductPricing.vue
+++ b/ui/src/pages/ProductPricing.vue
@@ -216,6 +216,7 @@
color="primary"
:model-value="allSelectedVisible"
:indeterminate="someSelectedVisible && !allSelectedVisible"
+ :disable="pageBusy"
@update:model-value="toggleSelectAllVisible"
/>
-
+
-
+
@@ -421,6 +433,7 @@
size="sm"
color="primary"
:model-value="isRowSelected(rowSelectionKey(props.row))"
+ :disable="pageBusy"
@update:model-value="(val) => onRowCheckboxChange(props.row, val)"
@click.stop
/>
@@ -439,6 +452,7 @@
color="primary"
label="Hesapla"
:loading="!!calcLoadingMap[props.row.productCode]"
+ :disable="pageBusy || !!calcLoadingMap[props.row.productCode]"
@click="calculateRow(props.row)"
/>
@@ -457,7 +471,7 @@
size="sm"
color="grey-8"
icon="history"
- :disable="!props.row?.productCode"
+ :disable="pageBusy || !props.row?.productCode"
@click="openPriceHistoryDialog(props.row)"
>
Fiyat gecmisi
@@ -574,6 +588,7 @@
:value="formatPrice(props.row[props.col.field])"
type="text"
inputmode="decimal"
+ :disabled="pageBusy"
@change="(e) => onEditableCellChange(props.row, props.col.field, e.target.value)"
/>
diff --git a/ui/src/pages/WholesaleCampaigns.vue b/ui/src/pages/WholesaleCampaigns.vue
index c45ed19..1948ae6 100644
--- a/ui/src/pages/WholesaleCampaigns.vue
+++ b/ui/src/pages/WholesaleCampaigns.vue
@@ -220,6 +220,7 @@
color="primary"
:model-value="allSelectedVisible"
:indeterminate="someSelectedVisible && !allSelectedVisible"
+ :disable="pageBusy"
@update:model-value="toggleSelectAllVisible"
/>
-
+
-
+
@@ -425,6 +437,7 @@
size="sm"
color="primary"
:model-value="isRowSelected(rowSelectionKey(props.row))"
+ :disable="pageBusy"
@update:model-value="(val) => onRowCheckboxChange(props.row, val)"
@click.stop
/>
@@ -444,7 +457,7 @@
size="sm"
color="grey-8"
icon="history"
- :disable="!props.row?.productCode"
+ :disable="pageBusy || !props.row?.productCode"
@click="openCampaignHistoryDialog(props.row)"
>
Kampanya gecmisi
@@ -514,7 +527,7 @@
:options="campaignSelectOptions"
:model-value="props.row.campaignId"
:placeholder="props.row.campaignIsMixed ? 'Karisik' : ''"
- :disable="campaignLoading"
+ :disable="pageBusy || campaignLoading"
style="min-width: 120px"
@update:model-value="(val) => onRowCampaignChange(props.row, val)"
/>
@@ -627,6 +640,7 @@
:value="formatPrice(props.row[props.col.field])"
type="text"
inputmode="decimal"
+ :disabled="pageBusy"
@change="(e) => onEditableCellChange(props.row, props.col.field, e.target.value)"
/>