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/master Commit: 977123be3627c8fedced0d97b1e34434bb30f7a4 Parents: 347ac31 Author: Brian Federle <[email protected]> Authored: Thu Dec 20 13:26:28 2012 -0800 Committer: Brian Federle <[email protected]> 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>')
