Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNisarg Jhaveri <nisargjhaveri@gmail.com>2015-05-22 14:45:03 +0300
committerNisarg Jhaveri <nisargjhaveri@gmail.com>2015-05-22 14:45:03 +0300
commit9c77ec694e85b413ad3f8b070054765cb3ae9075 (patch)
treebd243a13c138ad8ece9f3320b96f99f316de0f93 /js/navigation.js
parentaa57d15ca7c84ab3db90bba8c5fe5982608265c6 (diff)
Navigation panel settings
Signed-off-by: Nisarg Jhaveri <nisargjhaveri@gmail.com>
Diffstat (limited to 'js/navigation.js')
-rw-r--r--js/navigation.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/js/navigation.js b/js/navigation.js
index 6d613432dd..0877ef380b 100644
--- a/js/navigation.js
+++ b/js/navigation.js
@@ -824,6 +824,46 @@ function PMA_showCurrentNavigation() {
}
/**
+ * Disable navigation panel settings
+ *
+ * @return void
+ */
+function PMA_disableNaviSettings() {
+ $('#pma_navigation_settings_icon').addClass('hide');
+ $('#pma_navigation_settings').remove();
+}
+
+/**
+ * Ensure that navigation panel settings is properly setup.
+ * If not, set it up
+ *
+ * @return void
+ */
+function PMA_ensureNaviSettings(selflink) {
+ $('#pma_navigation_settings_icon').removeClass('hide');
+
+ if (!$('#pma_navigation_settings').length) {
+ var params = {
+ getNaviSettings: true
+ };
+ var url = $('#pma_navigation').find('a.navigation_url').attr('href');
+ $.post(url, params, function (data) {
+ if (typeof data !== 'undefined' && data.success) {
+ $('#pma_navi_settings_container').html(data.message);
+ setupRestoreField();
+ setupValidation();
+ setupConfigTabs();
+ $('#pma_navigation_settings').find('form').attr('action', selflink);
+ } else {
+ PMA_ajaxShowMessage(data.error);
+ }
+ });
+ } else {
+ $('#pma_navigation_settings').find('form').attr('action', selflink);
+ }
+}
+
+/**
* Reloads the whole navigation tree while preserving its state
*
* @param function the callback function