summaryrefslogtreecommitdiff
path: root/prefs.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-21 18:01:14 +0300
committerAndrew Dolgov <[email protected]>2010-11-21 18:01:14 +0300
commite12184804870f08a61f671a6d6afba32ffe93fca (patch)
tree396420a7f240a13c36fd8a0f0cdcc452cd2b4224 /prefs.js
parent9fe80bcdadfbc318c2f6e0ee1b8957b3275d0817 (diff)
rework OPML import process
Diffstat (limited to 'prefs.js')
-rw-r--r--prefs.js43
1 files changed, 27 insertions, 16 deletions
diff --git a/prefs.js b/prefs.js
index 4851611a3..0eb570f5f 100644
--- a/prefs.js
+++ b/prefs.js
@@ -782,6 +782,33 @@ function piggie(enable) {
}
}
+function opmlImportComplete(iframe) {
+ try {
+ if (!iframe.contentDocument.body.innerHTML) return false;
+
+ notify('');
+
+ if (dijit.byId('opmlImportDlg'))
+ dijit.byId('opmlImportDlg').destroyRecursive();
+
+ var content = iframe.contentDocument.body.innerHTML;
+
+ dialog = new dijit.Dialog({
+ id: "opmlImportDlg",
+ title: __("OPML Import"),
+ style: "width: 600px",
+ onCancel: function() {
+ updateFeedList();
+ },
+ content: content});
+
+ dialog.show();
+
+ } catch (e) {
+ exception_error("opmlImportComplete", e);
+ }
+}
+
function opmlImport() {
var opml_file = $("opml_file");
@@ -1512,22 +1539,6 @@ function activatePrefProfile() {
return false;
}
-function opmlImportDone() {
- closeInfoBox();
- updateFeedList();
-}
-
-function opmlImportHandler(iframe) {
- try {
- var tmp = new Object();
- tmp.responseText = iframe.document.body.innerHTML;
- notify('');
- infobox_callback2(tmp);
- } catch (e) {
- exception_error("opml_import_handler", e);
- }
-}
-
function clearFeedAccessKeys() {
var ok = confirm(__("This will invalidate all previously generated feed URLs. Continue?"));