]> git.wh0rd.org - tt-rss.git/blobdiff - js/prefs.js
experimental: decode numerical utf entities on import in entry title
[tt-rss.git] / js / prefs.js
index 5ba1e5d3d81368d63920e424e5ba232d72a04c0e..431a1fe84907040b30c2d0ce39beb63d2c6b3cd8 100644 (file)
@@ -91,7 +91,7 @@ function editUser(id, event) {
                new Ajax.Request("backend.php", {
                        parameters: query,
                        onComplete: function(transport) {
-                                       infobox_callback2(transport);
+                                       infobox_callback2(transport, __("User Editor"));
                                        document.forms['user_edit_form'].login.focus();
                                } });
 
@@ -582,7 +582,7 @@ function selectedUserDetails() {
                new Ajax.Request("backend.php", {
                        parameters: query,
                        onComplete: function(transport) {
-                                       infobox_callback2(transport);
+                                       infobox_callback2(transport, __("User details"));
                                } });
        } catch (e) {
                exception_error("selectedUserDetails", e);
@@ -852,6 +852,15 @@ function updatePrefsList() {
                } });
 }
 
+function updateSystemList() {
+       new Ajax.Request("backend.php", {
+               parameters: "?op=pref-system",
+               onComplete: function(transport) {
+                       dijit.byId('systemConfigTab').attr('content', transport.responseText);
+                       notify("");
+               } });
+}
+
 function selectTab(id, noupdate, method) {
        try {
                if (!noupdate) {
@@ -867,6 +876,8 @@ function selectTab(id, noupdate, method) {
                                updatePrefsList();
                        } else if (id == "userConfig") {
                                updateUsersList();
+                       } else if (id == "systemConfig") {
+                               updateSystemList();
                        }
 
                        var tab = dijit.byId(id + "Tab");
@@ -951,8 +962,11 @@ function init() {
                dojo.addOnLoad(function() {
                        loading_set_progress(50);
 
+                       var clientTzOffset = new Date().getTimezoneOffset() * 60;
+
                        new Ajax.Request("backend.php", {
-                               parameters: {op: "rpc", method: "sanityCheck"},
+                               parameters: {op: "rpc", method: "sanityCheck",
+                                       clientTzOffset: clientTzOffset },
                                        onComplete: function(transport) {
                                        backend_sanity_check_callback(transport);
                                } });
@@ -975,13 +989,8 @@ function validatePrefsReset() {
                        new Ajax.Request("backend.php", {
                                parameters: query,
                                onComplete: function(transport) {
-                                       var msg = transport.responseText;
-                                       if (msg.match("PREFS_THEME_CHANGED")) {
-                                               window.location.reload();
-                                       } else {
-                                               notify_info(msg);
-                                               selectTab();
-                                       }
+                                       updatePrefsList();
+                                       notify_info(transport.responseText);
                                } });
 
                }
@@ -1221,7 +1230,7 @@ function opmlRegenKey() {
 
                        notify_progress("Trying to change address...", true);
 
-                       var query = "?op=rpc&method=regenOPMLKey";
+                       var query = "?op=pref-feeds&method=regenOPMLKey";
 
                        new Ajax.Request("backend.php", {
                                parameters: query,
@@ -1521,7 +1530,7 @@ function clearFeedAccessKeys() {
        if (ok) {
                notify_progress("Clearing URLs...");
 
-               var query = "?op=rpc&method=clearKeys";
+               var query = "?op=pref-feeds&method=clearKeys";
 
                new Ajax.Request("backend.php", {
                        parameters: query,