-
- {{ value }}
-
+const relatedTableDisplayColumn = computed(
+ () =>
+ relatedTableMeta.value?.columns?.find((c: any) => c.title === relatedTableDisplayValueProp.value) as ColumnType | undefined,
+)
+
+loadRelatedTableMeta()
+
+const textVal = computed(() => {
+ if (!value.value) {
+ return 'Empty'
+ } else if (value.value === 1) {
+ return `1 ${singularize(relatedTableMeta.value?.title ?? '')}`
+ } else {
+ return `${value.value} ${pluralize(relatedTableMeta.value?.title ?? '')}`
+ }
+})
-
+
+
+
+
diff --git a/packages/nc-gui/package-lock.json b/packages/nc-gui/package-lock.json
index 35cd522cd5..5ee3af0836 100644
--- a/packages/nc-gui/package-lock.json
+++ b/packages/nc-gui/package-lock.json
@@ -23,6 +23,7 @@
"dayjs": "^1.11.3",
"file-saver": "^2.0.5",
"httpsnippet": "^2.0.0",
+ "inflection": "^2.0.1",
"jsbarcode": "^3.11.5",
"jsep": "^1.3.6",
"jwt-decode": "^3.1.2",
@@ -9967,6 +9968,14 @@
"node": ">=8"
}
},
+ "node_modules/inflection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inflection/-/inflection-2.0.1.tgz",
+ "integrity": "sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -25648,6 +25657,11 @@
"integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
"dev": true
},
+ "inflection": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/inflection/-/inflection-2.0.1.tgz",
+ "integrity": "sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ=="
+ },
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
diff --git a/packages/nc-gui/package.json b/packages/nc-gui/package.json
index 44f0905daf..cd1d5af7ef 100644
--- a/packages/nc-gui/package.json
+++ b/packages/nc-gui/package.json
@@ -47,6 +47,7 @@
"dayjs": "^1.11.3",
"file-saver": "^2.0.5",
"httpsnippet": "^2.0.0",
+ "inflection": "^2.0.1",
"jsbarcode": "^3.11.5",
"jsep": "^1.3.6",
"jwt-decode": "^3.1.2",