Refactor feedback handling across components: Replace alert and confirm calls with centralized feedback functions for improved user experience. Update various components to utilize showError, showSuccess, and confirmAction for consistent messaging and confirmation dialogs. Enhance UI responsiveness and maintainability by streamlining feedback logic.
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
<template>
|
||||
<div class="contenthidden">
|
||||
<div class="falukant-branch-view">
|
||||
<StatusBar ref="statusBar" />
|
||||
<div class="contentscroll">
|
||||
<div class="falukant-branch">
|
||||
<div class="falukant-branch">
|
||||
<section class="branch-hero surface-card">
|
||||
<div>
|
||||
<span class="branch-kicker">Niederlassung</span>
|
||||
@@ -315,7 +314,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -332,6 +330,7 @@ import RevenueSection from '@/components/falukant/RevenueSection.vue';
|
||||
import BuyVehicleDialog from '@/dialogues/falukant/BuyVehicleDialog.vue';
|
||||
import apiClient from '@/utils/axios.js';
|
||||
import { mapState } from 'vuex';
|
||||
import { showError, showSuccess, showApiError } from '@/utils/feedback.js';
|
||||
|
||||
export default {
|
||||
name: "BranchView",
|
||||
@@ -657,7 +656,7 @@ export default {
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Error upgrading branch:', error);
|
||||
alert(this.$t('falukant.branch.actions.upgradeAlert', { branchId: this.selectedBranch.id }));
|
||||
showError(this, this.$t('falukant.branch.actions.upgradeAlert', { branchId: this.selectedBranch.id }));
|
||||
}
|
||||
},
|
||||
|
||||
@@ -956,7 +955,7 @@ export default {
|
||||
|
||||
async sendVehicles() {
|
||||
if (!this.sendVehicleDialog.targetBranchId) {
|
||||
alert(this.$t('falukant.branch.transport.selectTargetError'));
|
||||
showError(this, this.$t('falukant.branch.transport.selectTargetError'));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -975,7 +974,7 @@ export default {
|
||||
} else if (this.sendVehicleDialog.vehicleTypeId) {
|
||||
payload.vehicleTypeId = this.sendVehicleDialog.vehicleTypeId;
|
||||
} else {
|
||||
alert(this.$t('falukant.branch.transport.noVehiclesSelected'));
|
||||
showError(this, this.$t('falukant.branch.transport.noVehiclesSelected'));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -984,7 +983,7 @@ export default {
|
||||
this.sendVehicleDialog.success = true;
|
||||
} catch (error) {
|
||||
console.error('Error sending vehicles:', error);
|
||||
alert(this.$t('falukant.branch.transport.sendError'));
|
||||
showApiError(this, error, this.$t('falukant.branch.transport.sendError'));
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1043,12 +1042,12 @@ export default {
|
||||
});
|
||||
await this.loadVehicles();
|
||||
this.closeRepairAllVehiclesDialog();
|
||||
alert(this.$t('falukant.branch.transport.repairAllSuccess'));
|
||||
showSuccess(this, this.$t('falukant.branch.transport.repairAllSuccess'));
|
||||
this.$refs.statusBar?.fetchStatus();
|
||||
} catch (error) {
|
||||
console.error('Error repairing all vehicles:', error);
|
||||
const errorMessage = error.response?.data?.message || this.$t('falukant.branch.transport.repairAllError');
|
||||
alert(errorMessage);
|
||||
showError(this, errorMessage);
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1105,12 +1104,12 @@ export default {
|
||||
await apiClient.post(`/api/falukant/vehicles/${this.repairVehicleDialog.vehicle.id}/repair`);
|
||||
await this.loadVehicles();
|
||||
this.closeRepairVehicleDialog();
|
||||
alert(this.$t('falukant.branch.transport.repairSuccess'));
|
||||
showSuccess(this, this.$t('falukant.branch.transport.repairSuccess'));
|
||||
this.$refs.statusBar?.fetchStatus();
|
||||
} catch (error) {
|
||||
console.error('Error repairing vehicle:', error);
|
||||
const errorMessage = error.response?.data?.message || this.$t('falukant.branch.transport.repairError');
|
||||
alert(errorMessage);
|
||||
showError(this, errorMessage);
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user