UI: Optimized load jsZip
This commit is contained in:
		
							parent
							
								
									4c4ec36b5c
								
							
						
					
					
						commit
						f239697758
					
				@ -54,7 +54,6 @@ import { ImportEntitiesResultInfo, ImportEntityData } from '@shared/models/entit
 | 
				
			|||||||
import { RequestConfig } from '@core/http/http-utils';
 | 
					import { RequestConfig } from '@core/http/http-utils';
 | 
				
			||||||
import { RuleChain, RuleChainImport, RuleChainMetaData } from '@shared/models/rule-chain.models';
 | 
					import { RuleChain, RuleChainImport, RuleChainMetaData } from '@shared/models/rule-chain.models';
 | 
				
			||||||
import { RuleChainService } from '@core/http/rule-chain.service';
 | 
					import { RuleChainService } from '@core/http/rule-chain.service';
 | 
				
			||||||
import * as JSZip from 'jszip';
 | 
					 | 
				
			||||||
import { FiltersInfo } from '@shared/models/query/query.models';
 | 
					import { FiltersInfo } from '@shared/models/query/query.models';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// @dynamic
 | 
					// @dynamic
 | 
				
			||||||
@ -421,15 +420,17 @@ export class ImportExportService {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public exportJSZip(data: object, filename: string) {
 | 
					  public exportJSZip(data: object, filename: string) {
 | 
				
			||||||
    const jsZip = new JSZip();
 | 
					    import('jszip').then((JSZip) => {
 | 
				
			||||||
    for (const keyName in data) {
 | 
					      const jsZip = new JSZip.default();
 | 
				
			||||||
      if (data.hasOwnProperty(keyName)) {
 | 
					      for (const keyName in data) {
 | 
				
			||||||
        const valueData = data[keyName];
 | 
					        if (data.hasOwnProperty(keyName)) {
 | 
				
			||||||
        jsZip.file(keyName, valueData);
 | 
					          const valueData = data[keyName];
 | 
				
			||||||
 | 
					          jsZip.file(keyName, valueData);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }
 | 
					      jsZip.generateAsync({type: 'blob'}).then(content => {
 | 
				
			||||||
    jsZip.generateAsync({type: 'blob'}).then(content => {
 | 
					        this.downloadFile(content, filename, ZIP_TYPE);
 | 
				
			||||||
      this.downloadFile(content, filename, ZIP_TYPE);
 | 
					      });
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user