@@ -165,52 +165,52 @@ export function ObjectView({ dataSource, objects, onEdit, onRowClick }: any) {
165165 ...listSchema ,
166166 options : {
167167 kanban : {
168- groupBy : viewDef . groupBy || viewDef . groupField || 'status' ,
169- groupField : viewDef . groupBy || viewDef . groupField || 'status' ,
170- titleField : viewDef . titleField || objectDef . titleField || 'name' ,
171- cardFields : viewDef . columns || viewDef . cardFields ,
168+ groupBy : viewDef . kanban ?. groupByField || viewDef . kanban ?. groupField || viewDef . groupBy || viewDef . groupField || 'status' ,
169+ groupField : viewDef . kanban ?. groupByField || viewDef . kanban ?. groupField || viewDef . groupBy || viewDef . groupField || 'status' ,
170+ titleField : viewDef . kanban ?. titleField || viewDef . titleField || objectDef . titleField || 'name' ,
171+ cardFields : viewDef . kanban ?. columns || viewDef . columns || viewDef . cardFields ,
172172 } ,
173173 calendar : {
174- startDateField : viewDef . startDateField || viewDef . dateField || 'due_date' ,
175- endDateField : viewDef . endDateField || viewDef . endField ,
176- titleField : viewDef . titleField || viewDef . subjectField || 'name' ,
177- colorField : viewDef . colorField ,
178- allDayField : viewDef . allDayField ,
179- defaultView : viewDef . defaultView ,
174+ startDateField : viewDef . calendar ?. startDateField || viewDef . startDateField || viewDef . dateField || 'due_date' ,
175+ endDateField : viewDef . calendar ?. endDateField || viewDef . endDateField || viewDef . endField ,
176+ titleField : viewDef . calendar ?. titleField || viewDef . titleField || viewDef . subjectField || 'name' ,
177+ colorField : viewDef . calendar ?. colorField || viewDef . colorField ,
178+ allDayField : viewDef . calendar ?. allDayField || viewDef . allDayField ,
179+ defaultView : viewDef . calendar ?. defaultView || viewDef . defaultView ,
180180 } ,
181181 timeline : {
182- dateField : viewDef . dateField || viewDef . startDateField || 'due_date' ,
183- titleField : viewDef . titleField || objectDef . titleField || 'name' ,
184- descriptionField : viewDef . descriptionField ,
182+ dateField : viewDef . timeline ?. dateField || viewDef . dateField || viewDef . startDateField || 'due_date' ,
183+ titleField : viewDef . timeline ?. titleField || viewDef . titleField || objectDef . titleField || 'name' ,
184+ descriptionField : viewDef . timeline ?. descriptionField || viewDef . descriptionField ,
185185 } ,
186186 map : {
187- locationField : viewDef . locationField ,
188- titleField : viewDef . titleField || objectDef . titleField || 'name' ,
189- latitudeField : viewDef . latitudeField ,
190- longitudeField : viewDef . longitudeField ,
191- zoom : viewDef . zoom ,
192- center : viewDef . center ,
187+ locationField : viewDef . map ?. locationField || viewDef . locationField ,
188+ titleField : viewDef . map ?. titleField || viewDef . titleField || objectDef . titleField || 'name' ,
189+ latitudeField : viewDef . map ?. latitudeField || viewDef . latitudeField ,
190+ longitudeField : viewDef . map ?. longitudeField || viewDef . longitudeField ,
191+ zoom : viewDef . map ?. zoom || viewDef . zoom ,
192+ center : viewDef . map ?. center || viewDef . center ,
193193 } ,
194194 gallery : {
195- imageField : viewDef . imageField || 'image' ,
196- titleField : viewDef . titleField || objectDef . titleField || 'name' ,
197- subtitleField : viewDef . subtitleField ,
195+ imageField : viewDef . gallery ?. imageField || viewDef . imageField || 'image' ,
196+ titleField : viewDef . gallery ?. titleField || viewDef . titleField || objectDef . titleField || 'name' ,
197+ subtitleField : viewDef . gallery ?. subtitleField || viewDef . subtitleField ,
198198 } ,
199199 gantt : {
200- startDateField : viewDef . startDateField || 'start_date' ,
201- endDateField : viewDef . endDateField || 'end_date' ,
202- titleField : viewDef . titleField || 'name' ,
203- progressField : viewDef . progressField ,
204- dependenciesField : viewDef . dependenciesField ,
205- colorField : viewDef . colorField ,
200+ startDateField : viewDef . gantt ?. startDateField || viewDef . startDateField || 'start_date' ,
201+ endDateField : viewDef . gantt ?. endDateField || viewDef . endDateField || 'end_date' ,
202+ titleField : viewDef . gantt ?. titleField || viewDef . titleField || 'name' ,
203+ progressField : viewDef . gantt ?. progressField || viewDef . progressField ,
204+ dependenciesField : viewDef . gantt ?. dependenciesField || viewDef . dependenciesField ,
205+ colorField : viewDef . gantt ?. colorField || viewDef . colorField ,
206206 } ,
207207 chart : {
208- chartType : viewDef . chartType ,
209- xAxisField : viewDef . xAxisField ,
210- yAxisFields : viewDef . yAxisFields ,
211- aggregation : viewDef . aggregation ,
212- series : viewDef . series ,
213- config : viewDef . config ,
208+ chartType : viewDef . chart ?. chartType || viewDef . chartType ,
209+ xAxisField : viewDef . chart ?. xAxisField || viewDef . xAxisField ,
210+ yAxisFields : viewDef . chart ?. yAxisFields || viewDef . yAxisFields ,
211+ aggregation : viewDef . chart ?. aggregation || viewDef . aggregation ,
212+ series : viewDef . chart ?. series || viewDef . series ,
213+ config : viewDef . chart ?. config || viewDef . config ,
214214 } ,
215215 } ,
216216 } ;
0 commit comments