diff options
author | Andrew Dolgov <[email protected]> | 2021-02-11 21:42:38 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-02-11 21:42:38 +0300 |
commit | 1a680d4eae7a5a6adb856f4db8adaa04ea4d64e3 (patch) | |
tree | f76f0109a793a8a7bc6f16d8c0f3876f928e3ed6 /js/CommonDialogs.js | |
parent | 848bc57f29ca4aa8357617a8470afb063748dd99 (diff) |
publishedOPML: use client dialog
Diffstat (limited to 'js/CommonDialogs.js')
-rw-r--r-- | js/CommonDialogs.js | 51 |
1 files changed, 50 insertions, 1 deletions
diff --git a/js/CommonDialogs.js b/js/CommonDialogs.js index b344967a7..08a32de86 100644 --- a/js/CommonDialogs.js +++ b/js/CommonDialogs.js @@ -359,5 +359,54 @@ const CommonDialogs = { }); } return false; - } + }, + publishedOPML: function() { + + Notify.progress("Loading, please wait...", true); + + xhrJson("backend.php", {op: "pref-feeds", method: "getOPMLKey"}, (reply) => { + try { + if (dijit.byId("publicOPMLDlg")) + dijit.byId("publicOPMLDlg").destroyRecursive(); + + const dialog = new dijit.Dialog({ + title: "Public OPML URL", + id: 'publicOPMLDlg', + style: "width: 600px", + onCancel: function () { + return true; + }, + onExecute: function () { + return true; + }, + onClose: function () { + return true; + }, + content: ` + <header>${__("Your Public OPML URL is:")}</header> + <section> + <div class='panel text-center'> + <a id='pub_opml_url' href='$url_path' target='_blank'>${reply.link}</a> + </div> + </section> + <footer class='text-center'> + <button dojoType='dijit.form.Button' onclick="return Helpers.OPML.changeKey()"> + ${__('Generate new URL')} + </button> + <button dojoType='dijit.form.Button' type='submit' class='alt-primary'> + ${__('Close this window')} + </button> + </footer> + ` + }); + + dialog.show(); + + Notify.close(); + + } catch (e) { + this.Error.report(e); + } + }); + }, }; |