diff options
author | Andrew Dolgov <[email protected]> | 2010-11-21 18:01:14 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-11-21 18:01:14 +0300 |
commit | e12184804870f08a61f671a6d6afba32ffe93fca (patch) | |
tree | 396420a7f240a13c36fd8a0f0cdcc452cd2b4224 /prefs.js | |
parent | 9fe80bcdadfbc318c2f6e0ee1b8957b3275d0817 (diff) |
rework OPML import process
Diffstat (limited to 'prefs.js')
-rw-r--r-- | prefs.js | 43 |
1 files changed, 27 insertions, 16 deletions
@@ -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?")); |