fix: delete one or more expeditions
gitea/salix/pipeline/head Something is wrong with the build of this commit Details

This commit is contained in:
Vicent Llopis 2022-10-06 10:18:19 +02:00
parent 26d04ce2d2
commit a3a432c753
3 changed files with 22 additions and 6 deletions

View File

@ -17,8 +17,9 @@
ng-show="$ctrl.totalChecked">
</vn-button>
<vn-button
ng-show="$ctrl.checked.length > 0"
ng-click="removeConfirm.show()"
icon="delete"
ng-click="deleteExpedition.show(expedition.id)"
vn-tooltip="Delete expedition">
</vn-button>
</vn-tool-bar>
@ -88,11 +89,11 @@
<vn-worker-descriptor-popover
vn-id="worker-descriptor">
</vn-worker-descriptor-popover>
<vn-confirm
vn-id="delete-expedition"
on-accept="$ctrl.onDialogAccept($data)"
<vn-confirm
vn-id="removeConfirm"
message="Are you sure you want to delete this expedition?"
question="Delete expedition"
message="Are you sure you want to delete this expedition?">
on-accept="$ctrl.onRemove()">
</vn-confirm>
<vn-popup vn-id="statusLog">

View File

@ -27,6 +27,20 @@ class Controller extends Section {
return this.checked.length;
}
async onRemove() {
const params = [];
for (let expedition of this.checked)
params.push(expedition.id);
for (let id of params) {
await this.$http.delete(`Expeditions/${id}`)
.then(() => {
this.vnApp.showSuccess(this.$t('Expedition removed'));
this.$state.reload();
});
}
}
createTicket(routeFk) {
const tomorrow = new Date();
const params = {

View File

@ -1 +1,2 @@
Status log: Hitorial de estados
Status log: Hitorial de estados
Expedition removed: Expedición eliminada