diff --git a/changes/changelog.d/683.bugfix b/changes/changelog.d/683.bugfix new file mode 100644 index 0000000000000000000000000000000000000000..18cc3a7ae26db65906243aff92bf6790e237c629 --- /dev/null +++ b/changes/changelog.d/683.bugfix @@ -0,0 +1 @@ +Fixed wrong number of affected elements in bulk action modal (#683) diff --git a/front/src/components/common/ActionTable.vue b/front/src/components/common/ActionTable.vue index d6d19076c075dff427b3b51f2e67aa5681852104..5fcaceaacacf3c37629d4734e0fd700880463299 100644 --- a/front/src/components/common/ActionTable.vue +++ b/front/src/components/common/ActionTable.vue @@ -36,8 +36,8 @@ <p slot="modal-header"> <translate key="1" - :translate-n="checked.length" - :translate-params="{count: checked.length, action: currentActionName}" + :translate-n="affectedObjectsCount" + :translate-params="{count: affectedObjectsCount, action: currentActionName}" translate-plural="Do you want to launch %{ action } on %{ count } elements?"> Do you want to launch %{ action } on %{ count } element? </translate> @@ -271,6 +271,12 @@ export default { return { refresh: this.$gettext('Refresh table content') } + }, + affectedObjectsCount () { + if (this.selectAll) { + return this.objectsData.count + } + return this.checked.length } }, watch: {