summaryrefslogtreecommitdiff
path: root/prefs.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-01-12 19:46:07 +0300
committerAndrew Dolgov <[email protected]>2010-01-12 19:46:07 +0300
commitcf9dc03257dd08df4b58ff476e6115666a6b7e12 (patch)
treee8c8065f23b7443a6b7c9198013c4f21700bbade /prefs.js
parent58b9d4759e563ef4fbd8b9294f2bec924dcef92f (diff)
rework the way published feed is displayed; css cleanups
Diffstat (limited to 'prefs.js')
-rw-r--r--prefs.js69
1 files changed, 29 insertions, 40 deletions
diff --git a/prefs.js b/prefs.js
index ae1760729..1a48571cd 100644
--- a/prefs.js
+++ b/prefs.js
@@ -12,33 +12,6 @@ var color_picker_active = false;
var selection_disabled = false;
var mouse_is_down = false;
-function replace_pubkey_callback(transport) {
- try {
- var link = $("pubGenAddress");
-
- if (transport.responseXML) {
-
- var new_link = transport.responseXML.getElementsByTagName("link")[0];
-
- if (new_link) {
- link.href = new_link.firstChild.nodeValue;
- //link.innerHTML = new_link.firstChild.nodeValue;
-
- new Effect.Highlight(link);
-
- notify_info("Published feed URL changed.");
- } else {
- notify_error("Could not change feed URL.");
- }
-
- } else {
- notify_error("Could not change feed URL.");
- }
- } catch (e) {
- exception_error("replace_pubkey_callback", e);
- }
-}
-
function feedlist_callback2(transport) {
try {
@@ -1716,22 +1689,38 @@ function feedlistToggleSLAT() {
function pubRegenKey() {
- var ok = confirm(__("Replace current publishing address with a new one?"));
-
- if (ok) {
-
- notify_progress("Trying to change address...");
-
- var query = "?op=rpc&subop=regenPubKey";
+ try {
+ var ok = confirm(__("Replace current publishing address with a new one?"));
+
+ if (ok) {
+
+ notify_progress("Trying to change address...", true);
+
+ var query = "?op=rpc&subop=regenPubKey";
+
+ new Ajax.Request("backend.php", {
+ parameters: query,
+ onComplete: function(transport) {
+ var new_link = transport.responseXML.getElementsByTagName("link")[0];
+
+ var e = $('pub_feed_url');
+
+ if (new_link) {
+ e.href = new_link.firstChild.nodeValue;
+ e.innerHTML = new_link.firstChild.nodeValue;
+
+ new Effect.Highlight(e);
- new Ajax.Request("backend.php", {
- parameters: query,
- onComplete: function(transport) {
- replace_pubkey_callback(transport);
+ notify('');
+
+ } else {
+ notify_error("Could not change feed URL.");
+ }
} });
-
+ }
+ } catch (e) {
+ exception_error("pubRegenKey", e);
}
-
return false;
}