Skip to content

Commit

Permalink
feat(app): allow loading compressed jivexml (multiple files)
Browse files Browse the repository at this point in the history
  • Loading branch information
9inpachi committed Mar 20, 2021
1 parent 360fb20 commit d4f3cc7
Showing 1 changed file with 22 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,32 @@ export class IOOptionsDialogComponent {
}

handleJiveXMLDataInput(files: FileList) {
const callback = (content: any) => {
const processEventData = (content: any) => {
const jiveloader = new JiveXMLLoader();
jiveloader.process(content);
const eventData = jiveloader.getEventData();
return jiveloader.getEventData();
};

const callback = (content: any) => {
const eventData = processEventData(content);
this.eventDisplay.buildEventDataFromJSON(eventData);
};
this.handleFileInput(files[0], 'xml', callback);

if (this.isFileOfExtension(files[0], 'zip')) {
this.handleZipInput(files[0], (allFilesWithData) => {
const allEventsObject = {};

Object.entries(allFilesWithData).forEach(([fileName, fileData]) => {
const eventData = processEventData(fileData);
Object.assign(allEventsObject, { [fileName]: eventData });
});

this.eventDisplay.parsePhoenixEvents(allEventsObject);
this.onNoClick();
});
} else {
this.handleFileInput(files[0], 'xml', callback);
}
}

handleOBJInput(files: FileList) {
Expand Down

0 comments on commit d4f3cc7

Please sign in to comment.