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:
authorMadhura Jayaratne <madhura.cj@gmail.com>2014-12-04 15:43:31 +0300
committerMadhura Jayaratne <madhura.cj@gmail.com>2014-12-04 15:43:31 +0300
commit0023d15cdb97792c0638ff4f20a573f0418a23a7 (patch)
tree3d59653cbf292472cbd7d1a7ed4b92096e51a1e6 /js/navigation.js
parent038ed2dc047f1f47bac759bae4def4eda4e631e8 (diff)
parent43bb8c11afebd3321d5dc0bfed525946d7ecc9d6 (diff)
Merge branch 'master' into update
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
Diffstat (limited to 'js/navigation.js')
-rw-r--r--js/navigation.js156
1 files changed, 78 insertions, 78 deletions
diff --git a/js/navigation.js b/js/navigation.js
index 5091831e79..5d8c23a938 100644
--- a/js/navigation.js
+++ b/js/navigation.js
@@ -6,6 +6,84 @@
*/
/**
+ * Loads child items of a node and executes a given callback
+ *
+ * @param $expandElem expander
+ * @param callback callback function
+ *
+ * @returns void
+ */
+function loadChildNodes($expandElem, callback) {
+ if (!$expandElem.hasClass('expander')) {
+ return;
+ }
+ var $destination = $expandElem.closest('li');
+
+ var searchClause = PMA_fastFilter.getSearchClause();
+ var searchClause2 = PMA_fastFilter.getSearchClause2($expandElem);
+
+ var params = {
+ aPath: $expandElem.find('span.aPath').text(),
+ vPath: $expandElem.find('span.vPath').text(),
+ pos: $expandElem.find('span.pos').text(),
+ pos2_name: $expandElem.find('span.pos2_name').text(),
+ pos2_value: $expandElem.find('span.pos2_value').text(),
+ searchClause: searchClause,
+ searchClause2: searchClause2
+ };
+
+ var url = $('#pma_navigation').find('a.navigation_url').attr('href');
+ $.get(url, params, function (data) {
+ if (typeof data !== 'undefined' && data.success === true) {
+ $expandElem.addClass('loaded');
+ $destination.find('div.list_container').remove(); // FIXME: Hack, there shouldn't be a list container there
+ $destination.append(data.message);
+ if (data._debug){
+ $('#session_debug').replaceWith(data._debug);
+ }
+ if (data._errors) {
+ $errors = $(data._errors);
+ if ($errors.children().length > 0) {
+ $('#pma_errors').replaceWith(data._errors);
+ }
+ }
+ if (callback && typeof callback == 'function') {
+ callback(data);
+ }
+ } else if(data.redirect_flag == "1") {
+ window.location.href += '&session_expired=1';
+ window.location.reload();
+ } else {
+ var $throbber = $expandElem.find('img.throbber');
+ $throbber.hide();
+ $icon = $expandElem.find('img.ic_b_plus');
+ $icon.show();
+ PMA_ajaxShowMessage(data.error, false);
+ }
+ });
+}
+
+/**
+ * Collapses a node in navigation tree.
+ *
+ * @param $expandElem expander
+ *
+ * @returns void
+ */
+function collapseTreeNode($expandElem) {
+ var $children = $expandElem.closest('li').children('div.list_container');
+ var $icon = $expandElem.find('img');
+ if ($expandElem.hasClass('loaded')) {
+ if ($icon.is('.ic_b_minus')) {
+ $icon.removeClass('ic_b_minus').addClass('ic_b_plus');
+ $children.slideUp('fast');
+ }
+ }
+ $expandElem.blur();
+ $children.promise().done(navTreeStateUpdate);
+}
+
+/**
* Executed on page load
*/
$(function () {
@@ -481,84 +559,6 @@ function scrollToView($element, $forceToTop) {
}
/**
- * Collapses a node in navigation tree.
- *
- * @param $expandElem expander
- *
- * @returns void
- */
-function collapseTreeNode($expandElem) {
- var $children = $expandElem.closest('li').children('div.list_container');
- var $icon = $expandElem.find('img');
- if ($expandElem.hasClass('loaded')) {
- if ($icon.is('.ic_b_minus')) {
- $icon.removeClass('ic_b_minus').addClass('ic_b_plus');
- $children.slideUp('fast');
- }
- }
- $expandElem.blur();
- $children.promise().done(navTreeStateUpdate);
-}
-
-/**
- * Loads child items of a node and executes a given callback
- *
- * @param $expandElem expander
- * @param callback callback function
- *
- * @returns void
- */
-function loadChildNodes($expandElem, callback) {
- if (!$expandElem.hasClass('expander')) {
- return;
- }
- var $destination = $expandElem.closest('li');
-
- var searchClause = PMA_fastFilter.getSearchClause();
- var searchClause2 = PMA_fastFilter.getSearchClause2($expandElem);
-
- var params = {
- aPath: $expandElem.find('span.aPath').text(),
- vPath: $expandElem.find('span.vPath').text(),
- pos: $expandElem.find('span.pos').text(),
- pos2_name: $expandElem.find('span.pos2_name').text(),
- pos2_value: $expandElem.find('span.pos2_value').text(),
- searchClause: searchClause,
- searchClause2: searchClause2
- };
-
- var url = $('#pma_navigation').find('a.navigation_url').attr('href');
- $.get(url, params, function (data) {
- if (typeof data !== 'undefined' && data.success === true) {
- $expandElem.addClass('loaded');
- $destination.find('div.list_container').remove(); // FIXME: Hack, there shouldn't be a list container there
- $destination.append(data.message);
- if (data._debug){
- $('#session_debug').replaceWith(data._debug);
- }
- if (data._errors) {
- $errors = $(data._errors);
- if ($errors.children().length > 0) {
- $('#pma_errors').replaceWith(data._errors);
- }
- }
- if (callback && typeof callback == 'function') {
- callback(data);
- }
- } else if(data.redirect_flag == "1") {
- window.location.href += '&session_expired=1';
- window.location.reload();
- } else {
- var $throbber = $expandElem.find('img.throbber');
- $throbber.hide();
- $icon = $expandElem.find('img.ic_b_plus');
- $icon.show();
- PMA_ajaxShowMessage(data.error, false);
- }
- });
-}
-
-/**
* Expand the navigation and highlight the current database or table/view
*
* @returns void