File tree Expand file tree Collapse file tree 3 files changed +18
-4
lines changed Expand file tree Collapse file tree 3 files changed +18
-4
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " @csvbox/vuejs" ,
3- "version" : " 0.0.15 " ,
3+ "version" : " 0.0.16 " ,
44 "description" : " Vue adapter for csvbox.io" ,
55 "author" : " csvbox-io" ,
66 "license" : " MIT" ,
Original file line number Diff line number Diff line change 108108 let headers = event .data .headers ;
109109 let rows = [];
110110 let dynamic_columns_indexes = event .data .dynamicColumnsIndexes ;
111+ let virtual_columns_indexes = event .data .virtualColumnsIndexes || [];
112+
111113 let dropdown_display_labels_mappings = event .data .dropdown_display_labels_mappings ;
112114 primary_row_data .forEach ((row_data ) => {
115+
113116 let x = {};
114117 let dynamic_columns = {};
118+ let virtual_data = {};
119+
115120 row_data .data .forEach ((col , i )=> {
116121 if (col == undefined ){ col = " " }
117122 if (!! dropdown_display_labels_mappings[i] && !! dropdown_display_labels_mappings[i][col]) {
118123 col = dropdown_display_labels_mappings[i][col];
119124 }
120125 if (dynamic_columns_indexes .includes (i)) {
121126 dynamic_columns[headers[i]] = col;
122- }else {
127+ }
128+ else if (virtual_columns_indexes .includes (i)) {
129+ virtual_data[headers[i]] = col;
130+ }
131+ else {
123132 x[headers[i]] = col;
124133 }
125134 });
135+
126136 if (row_data .unmapped_data ) {
127137 x[" _unmapped_data" ] = row_data .unmapped_data ;
128138 }
129139 if (dynamic_columns && Object .keys (dynamic_columns).length > 0 ) {
130140 x[" _dynamic_data" ] = dynamic_columns;
131141 }
142+ if (virtual_data && Object .keys (virtual_data).length > 0 ) {
143+ x[" _virtual_data" ] = virtual_data;
144+ }
145+
132146 rows .push (x);
133147 });
134148 let metadata = event .data .data ;
You can’t perform that action at this time.
0 commit comments