diff --git a/src/shared/helpers/fileDialogs.js b/src/shared/helpers/fileDialogs.js index 0b710e1..1b76d10 100644 --- a/src/shared/helpers/fileDialogs.js +++ b/src/shared/helpers/fileDialogs.js @@ -10,7 +10,7 @@ module.exports = { filters: [{name: 'Zip Archive', extensions: ['zip']}], }, callback); }, - + showFolderBrowseDialog: callback => { return showOpenDialog({ title: "Choose a directory", @@ -19,7 +19,7 @@ module.exports = { filters: [{name: 'All Files', extensions: ['*']}], }, callback); }, - + showEpubFileOrFolderBrowseDialog: callback => { return showOpenDialog({ title: "Choose an EPUB file or folder", @@ -28,7 +28,7 @@ module.exports = { filters: [{name: 'EPUB', extensions: ['epub']}, {name: 'All Files', extensions: ['*']}], }, callback); }, - + showEpubFileBrowseDialog: callback => { return showOpenDialog({ title: "Choose an EPUB file", @@ -37,7 +37,7 @@ module.exports = { filters: [{name: 'EPUB', extensions: ['epub']}, {name: 'All Files', extensions: ['*']}], }, callback); }, - + showEpubFolderBrowseDialog: callback => { return showOpenDialog({ title: "Choose an EPUB directory", @@ -46,6 +46,15 @@ module.exports = { filters: [{name: 'All Files', extensions: ['*']}], }, callback); }, + + showReportFileBrowseDialog: callback => { + return showOpenDialog({ + title: "Choose an Ace report", + buttonLabel: "Open", + properties: ['openFile'], + filters: [{name: 'JSON', extensions: ['json']}, {name: 'All Files', extensions: ['*']}], + }, callback); + }, }; function showOpenDialog(options, callback) { @@ -70,4 +79,4 @@ function showSaveDialog(options, callback) { } } ); -} \ No newline at end of file +}