|
1
|
|
|
var whois = require('../../common/whoiswrapper.js'), |
|
2
|
|
|
conversions = require('../../common/conversions.js'), |
|
3
|
|
|
defaultExportOptions = require('./export.defaults.js'), |
|
4
|
|
|
results, options; |
|
5
|
|
|
|
|
6
|
|
|
require('../../common/stringformat.js'); |
|
7
|
|
|
|
|
8
|
|
|
const { |
|
9
|
|
|
ipcRenderer |
|
10
|
|
|
} = require('electron'); |
|
11
|
|
|
|
|
12
|
|
|
var { |
|
13
|
|
|
resetObject |
|
14
|
|
|
} = require('../../common/resetobj.js'); |
|
15
|
|
|
|
|
16
|
|
|
var { |
|
17
|
|
|
getExportOptions, |
|
18
|
|
|
setExportOptions, |
|
19
|
|
|
setExportOptionsEx |
|
20
|
|
|
} = require('./auxiliary.js'); |
|
21
|
|
|
|
|
22
|
|
|
ipcRenderer.on('bw:result.receive', function(event, rcvResults) { |
|
23
|
|
|
ipcRenderer.send('app:debug', "Results are ready for export {0}".format(rcvResults)); |
|
24
|
|
|
|
|
25
|
|
|
results = rcvResults; |
|
26
|
|
|
//console.log("%o", results); |
|
27
|
|
|
}); |
|
28
|
|
|
|
|
29
|
|
|
ipcRenderer.on('bw:export.cancel', function() { |
|
30
|
|
|
$('#bwExportloading').addClass('is-hidden'); |
|
31
|
|
|
$('#bwEntry').removeClass('is-hidden'); |
|
32
|
|
|
}); |
|
33
|
|
|
|
|
34
|
|
|
// Export options, confirm export |
|
35
|
|
|
$('#bwExportButtonExport').click(function() { |
|
36
|
|
|
$('#bwExport').addClass('is-hidden'); |
|
37
|
|
|
options = getExportOptions(); |
|
38
|
|
|
$.when($('#bwExportloading').removeClass('is-hidden').delay(10)).done(function() { |
|
39
|
|
|
ipcRenderer.send("bw:export", results, options); |
|
40
|
|
|
}); |
|
41
|
|
|
}); |
|
42
|
|
|
|
|
43
|
|
|
// Export options, cancel export |
|
44
|
|
|
$('#bwExportButtonCancel').click(function() { |
|
45
|
|
|
$('#bwExport').addClass('is-hidden'); |
|
46
|
|
|
$('#bwEntry').removeClass('is-hidden'); |
|
47
|
|
|
}); |
|
48
|
|
|
|
|
49
|
|
|
$('#bwExportSelectPreset').change(function() { |
|
50
|
|
|
var preset = $('#bwExportSelectPreset').val(); |
|
51
|
|
|
setExportOptions(preset); |
|
52
|
|
|
}); |
|
53
|
|
|
|
|
54
|
|
|
$('#bwExportSelectFiletype').change(function() { |
|
55
|
|
|
var filetype = $('#bwExportSelectFiletype').val(); |
|
56
|
|
|
setExportOptionsEx(filetype); |
|
57
|
|
|
}); |
|
58
|
|
|
|