diff --git a/frontend/src/components/Activities/Activities.vue b/frontend/src/components/Activities/Activities.vue
index baf28de0..169ef24d 100644
--- a/frontend/src/components/Activities/Activities.vue
+++ b/frontend/src/components/Activities/Activities.vue
@@ -365,7 +365,11 @@
-
+
parseTabs(_tabs),
})
+function parseTabs(_tabs) {
+ _tabs.forEach((tab) => {
+ tab.sections.forEach((section) => {
+ section.fields.forEach((field) => {
+ if (field.type === 'Table') {
+ let name = props.meta[field.name].df.fieldname
+ let fields = props.meta[field.name].fields
+ field.fields = fields.map((field) => {
+ return {
+ ...getFieldObj(field),
+ onChange: (value, index) => {
+ data.doc[name][index][field.fieldname] = value
+ },
+ }
+ })
+ field.gridFields = field.fields.filter((field) => field.in_list_view)
+ }
+ })
+ })
+ })
+
+ return _tabs
+}
+
+function getFieldObj(field) {
+ return {
+ label: field.label,
+ fieldname: field.fieldname,
+ fieldtype: field.fieldtype,
+ options: field.options,
+ in_list_view: field.in_list_view,
+ }
+}
+
function saveChanges() {
data.save.submit()
}
diff --git a/frontend/src/components/FieldLayout.vue b/frontend/src/components/FieldLayout.vue
index 0585e42c..0b342126 100644
--- a/frontend/src/components/FieldLayout.vue
+++ b/frontend/src/components/FieldLayout.vue
@@ -76,6 +76,12 @@
v-model="data[field.name]"
:disabled="true"
/>
+