This commit is contained in:
@@ -21,17 +21,25 @@
|
|||||||
</v-list-item-icon>
|
</v-list-item-icon>
|
||||||
<v-list-item-title>{{ $ay.t("New") }}</v-list-item-title>
|
<v-list-item-title>{{ $ay.t("New") }}</v-list-item-title>
|
||||||
</v-list-item>
|
</v-list-item>
|
||||||
|
<v-list-item v-if="canDelete && isDeleted" @click="unDeleteItem">
|
||||||
|
<v-list-item-icon>
|
||||||
|
<v-icon>$ayiTrashRestoreAlt</v-icon>
|
||||||
|
</v-list-item-icon>
|
||||||
|
<v-list-item-title>{{ $ay.t("Undelete") }}</v-list-item-title>
|
||||||
|
</v-list-item>
|
||||||
<v-list-item v-if="canDelete && !isDeleted" @click="deleteItem">
|
<v-list-item v-if="canDelete && !isDeleted" @click="deleteItem">
|
||||||
<v-list-item-icon>
|
<v-list-item-icon>
|
||||||
<v-icon>$ayiTrashAlt</v-icon>
|
<v-icon>$ayiTrashAlt</v-icon>
|
||||||
</v-list-item-icon>
|
</v-list-item-icon>
|
||||||
<v-list-item-title>{{ $ay.t("SoftDelete") }}</v-list-item-title>
|
<v-list-item-title>{{ $ay.t("SoftDelete") }}</v-list-item-title>
|
||||||
</v-list-item>
|
</v-list-item>
|
||||||
<v-list-item v-if="canDelete && isDeleted" @click="unDeleteItem">
|
<v-list-item v-if="canDeleteAll" @click="deleteAllItem">
|
||||||
<v-list-item-icon>
|
<v-list-item-icon>
|
||||||
<v-icon>$ayiTrashRestoreAlt</v-icon>
|
<v-icon>$ayiTrashAlt</v-icon>
|
||||||
</v-list-item-icon>
|
</v-list-item-icon>
|
||||||
<v-list-item-title>{{ $ay.t("Undelete") }}</v-list-item-title>
|
<v-list-item-title>{{
|
||||||
|
$ay.t("SoftDeleteAll")
|
||||||
|
}}</v-list-item-title>
|
||||||
</v-list-item>
|
</v-list-item>
|
||||||
</v-list>
|
</v-list>
|
||||||
</v-menu>
|
</v-menu>
|
||||||
@@ -327,6 +335,13 @@ export default {
|
|||||||
this.setDefaultView();
|
this.setDefaultView();
|
||||||
this.$emit("change");
|
this.$emit("change");
|
||||||
},
|
},
|
||||||
|
deleteAllItem() {
|
||||||
|
this.value.items[this.activeWoItemIndex].units.forEach(
|
||||||
|
z => (z.deleted = true)
|
||||||
|
);
|
||||||
|
this.setDefaultView();
|
||||||
|
this.$emit("change");
|
||||||
|
},
|
||||||
setDefaultView: function() {
|
setDefaultView: function() {
|
||||||
//if only one record left then display it otherwise just let the datatable show what the user can click on
|
//if only one record left then display it otherwise just let the datatable show what the user can click on
|
||||||
if (this.value.items[this.activeWoItemIndex].units.length == 1) {
|
if (this.value.items[this.activeWoItemIndex].units.length == 1) {
|
||||||
@@ -450,11 +465,10 @@ export default {
|
|||||||
return this.pvm.rights.change && this.pvm.subRights.units.create;
|
return this.pvm.rights.change && this.pvm.subRights.units.create;
|
||||||
},
|
},
|
||||||
canDelete: function() {
|
canDelete: function() {
|
||||||
return (
|
return this.activeItemIndex != null && this.canDeleteAll;
|
||||||
this.activeItemIndex != null &&
|
},
|
||||||
this.pvm.rights.change &&
|
canDeleteAll: function() {
|
||||||
this.pvm.subRights.units.delete
|
return this.pvm.rights.change && this.pvm.subRights.units.delete;
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user