Ask before importing files on double-click

This commit is contained in:
Simon Kornblith 2011-08-18 15:29:13 +00:00
parent 413ed3e749
commit cf0e1e6972
2 changed files with 14 additions and 5 deletions

View file

@ -380,11 +380,17 @@ ZoteroCommandLineHandler.prototype = {
// Install CSL file
this.Zotero.Styles.install(file);
} else {
// Show file import dialog
var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interfaces.nsIWindowMediator);
var browserWindow = wm.getMostRecentWindow("navigator:browser");
browserWindow.Zotero_File_Interface.importFile(file);
// Ask before importing
if(Components.classes["@mozilla.org/embedcomp/prompt-service;1"]
.getService(Components.interfaces.nsIPromptService)
.confirm(null, this.Zotero.getString('ingester.importFile.title'),
this.Zotero.getString('ingester.importFile.text', [file.leafName]))) {
// Perform file import in front window
var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interfaces.nsIWindowMediator);
var browserWindow = wm.getMostRecentWindow("navigator:browser");
browserWindow.Zotero_File_Interface.importFile(file);
}
}
}
}