From 6cfeb69fc0c19652c0ad8dae6648a095a7ba8d93 Mon Sep 17 00:00:00 2001 From: "Enjeck C." Date: Sun, 7 Sep 2025 09:12:41 +0100 Subject: [PATCH] feat(Inline editing): prevent editing read-only values Signed-off-by: Enjeck C. --- .../components/ncTable/mixins/cellEditMixin.js | 5 +++++ .../ncTable/partials/TableCellDateTime.vue | 2 +- .../ncTable/partials/TableCellEditor.vue | 2 +- .../components/ncTable/partials/TableCellHtml.vue | 2 +- .../ncTable/partials/TableCellMultiSelection.vue | 2 +- .../ncTable/partials/TableCellNumber.vue | 2 +- .../ncTable/partials/TableCellProgress.vue | 2 +- .../ncTable/partials/TableCellStars.vue | 2 +- .../ncTable/partials/TableCellTextLine.vue | 2 +- .../ncTable/partials/TableCellUsergroup.vue | 2 +- .../ncTable/partials/TableCellYesNo.vue | 15 +++++++++++++-- 11 files changed, 27 insertions(+), 11 deletions(-) diff --git a/src/shared/components/ncTable/mixins/cellEditMixin.js b/src/shared/components/ncTable/mixins/cellEditMixin.js index 5076b426f8..b34b445fe9 100644 --- a/src/shared/components/ncTable/mixins/cellEditMixin.js +++ b/src/shared/components/ncTable/mixins/cellEditMixin.js @@ -47,6 +47,11 @@ export default { return false } + // Prevent editing for readonly columns + if (this.isView && this.column?.viewColumnInformation?.readonly) { + return false + } + return true }, diff --git a/src/shared/components/ncTable/partials/TableCellDateTime.vue b/src/shared/components/ncTable/partials/TableCellDateTime.vue index 4ec6f47520..9a623c3caa 100644 --- a/src/shared/components/ncTable/partials/TableCellDateTime.vue +++ b/src/shared/components/ncTable/partials/TableCellDateTime.vue @@ -3,7 +3,7 @@ - SPDX-License-Identifier: AGPL-3.0-or-later -->