diff --git a/frontend/src/components/Activities/DataFields.vue b/frontend/src/components/Activities/DataFields.vue
index b4b58ffb..cca10e04 100644
--- a/frontend/src/components/Activities/DataFields.vue
+++ b/frontend/src/components/Activities/DataFields.vue
@@ -90,7 +90,7 @@ const data = createDocumentResource({
createToast({
title: 'Data Updated',
icon: 'check',
- iconClasses: 'text-green-600',
+ iconClasses: 'text-ink-green-3',
})
},
onError: (err) => {
@@ -117,24 +117,9 @@ function parseTabs(_tabs) {
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
- let _fields = fields.map((field) => {
- return {
- ...getFieldObj(field),
- onChange: (value, index) => {
- data.doc[name][index][field.fieldname] = value
- },
- }
- })
-
- field.fields = [
- {
- no_tabs: true,
- sections: [{ columns: 3, hideLabel: true, fields: _fields }],
- },
- ]
- field.gridFields = _fields.filter((field) => field.in_list_view)
+ field.fields = props.meta[field.name].fields
+ .filter((field) => field.in_list_view)
+ .map((field) => getFieldObj(field))
}
})
})
diff --git a/frontend/src/components/Controls/Grid.vue b/frontend/src/components/Controls/Grid.vue
index 0033d5b1..caf3e3e3 100644
--- a/frontend/src/components/Controls/Grid.vue
+++ b/frontend/src/components/Controls/Grid.vue
@@ -28,9 +28,9 @@
:style="{ gridTemplateColumns: gridTemplateColumns }"
>
@@ -65,21 +65,17 @@
:style="{ gridTemplateColumns: gridTemplateColumns }"
>
- field.onChange && field.onChange(data, index)
- "
/>
- field.onChange &&
- field.onChange(
- (e.target as HTMLInputElement).checked,
- index,
- )
- "
/>
- field.onChange && field.onChange(data, index)
- "
/>
- field.onChange && field.onChange(data, index)
- "
/>
- field.onChange &&
- field.onChange(
- (e.target as HTMLInputElement).value,
- index,
- )
- "
+ v-model="row[field.name]"
/>
- field.onChange &&
- field.onChange(
- (e.target as HTMLInputElement).value,
- index,
- )
- "
+ v-model="row[field.name]"
/>
- field.onChange &&
- field.onChange(
- (e.target as HTMLInputElement).value,
- index,
- )
- "
+ v-model="row[field.name]"
+ :options="field.options"
/>
- field.onChange &&
- field.onChange(
- (e.target as HTMLInputElement).value,
- index,
- )
- "
+ v-model="row[field.name]"
+ :options="field.options"
/>
@@ -218,7 +166,7 @@
-
+