You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by bf...@apache.org on 2012/12/20 22:27:54 UTC

[2/2] git commit: UI sections: Support per-section pre-filter

UI sections: Support per-section pre-filter

In addition to the main sectionPreFilter in the cloudStack UI, allow a
per-section 'preFilter' which is called if the navigation section is
not returned in sectionPreFilter. This is used primarily to support
plugin sections which will not be displayed by default.


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/977123be
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/977123be
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/977123be

Branch: refs/heads/ui-plugins
Commit: 977123be3627c8fedced0d97b1e34434bb30f7a4
Parents: 347ac31
Author: Brian Federle <br...@citrix.com>
Authored: Thu Dec 20 13:26:28 2012 -0800
Committer: Brian Federle <br...@citrix.com>
Committed: Thu Dec 20 13:26:28 2012 -0800

----------------------------------------------------------------------
 ui/scripts/ui/core.js |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/977123be/ui/scripts/ui/core.js
----------------------------------------------------------------------
diff --git a/ui/scripts/ui/core.js b/ui/scripts/ui/core.js
index c38ed3f..30cd75b 100644
--- a/ui/scripts/ui/core.js
+++ b/ui/scripts/ui/core.js
@@ -40,7 +40,9 @@
 
     $.each(args.sections, function(sectionID, args) {
       if (preFilter && $.inArray(sectionID, preFilter) == -1) {
-        return true;
+        if (!(args.preFilter && args.preFilter())) {
+          return true;
+        }
       }
 
       var $li = $('<li>')