add v2 lib
This commit is contained in:
parent
d666a13d72
commit
8ca929c8e5
18 changed files with 252 additions and 15 deletions
|
@ -553,35 +553,43 @@ function buildNav(members) {
|
|||
|
||||
var render_explorer = function (_nss, _clss) {
|
||||
var nav = "";
|
||||
nav += render_managers(_nss, _clss);
|
||||
nav += render_menu_item("Managers", "manager", _nss, _clss, true);
|
||||
nav += render_menu_item("Libraries", "library", _nss, _clss, true);
|
||||
return nav;
|
||||
};
|
||||
|
||||
|
||||
var render_managers = function (_nss, _clss) {
|
||||
var render_menu_item = function (_title, _type, _nss, _clss, _check_tags) {
|
||||
var nav = "";
|
||||
|
||||
nav += "<ul class='managers ddm'>";
|
||||
nav += "<div class='title'>Managers</div>";
|
||||
nav += "<ul class='" + _title + " ddm'>";
|
||||
nav += "<div class='title'>" + _title + "</div>";
|
||||
|
||||
for (var a = 0; a < _nss.length; a++) {
|
||||
var ns = _nss[a];
|
||||
var managers = find_managers(ns.name, _clss);
|
||||
|
||||
var is_manager = _check_tags && ns.tags && check_tags(ns.tags, _type);
|
||||
|
||||
if (!is_manager) continue;
|
||||
|
||||
var members = find_first_members(ns.name, _clss);
|
||||
|
||||
// console.log(JSON.stringify(ns, true, 3))
|
||||
|
||||
nav += "<li class='dropdown'>";
|
||||
|
||||
if(managers.length > 0) {
|
||||
if (members.length > 0) {
|
||||
nav += linkto(ns.longname, ns.name + "<i class=\"icon-arrow\"></i>", "menu-title");
|
||||
} else {
|
||||
nav += linkto(ns.longname, ns.name, "menu-title");
|
||||
}
|
||||
|
||||
if(managers.length > 0) {
|
||||
if (members.length > 0) {
|
||||
nav += "<ul id='" + ns.name + "' class='dropdown-menu'>";
|
||||
for (var b = 0; b < managers.length; b++) {
|
||||
var manager = managers[b];
|
||||
var li_start = "<li class=\"manager\">";
|
||||
var link = linkto(manager.longname, manager.name);
|
||||
for (var b = 0; b < members.length; b++) {
|
||||
var member = members[b];
|
||||
var li_start = "<li class=\"" + _title + "\">";
|
||||
var link = linkto(member.longname, member.name);
|
||||
var li_end = "</li>";
|
||||
nav += li_start + link + li_end;
|
||||
}
|
||||
|
@ -594,12 +602,19 @@ var render_managers = function (_nss, _clss) {
|
|||
return nav;
|
||||
};
|
||||
|
||||
var find_managers = function (_parent, _clss) {
|
||||
var check_tags = function (_tags, _key) {
|
||||
for (var a = 0; a < _tags.length; a++) {
|
||||
var info = _tags[a];
|
||||
if (info.title == _key) return true;
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
var find_first_members = function (_parent, _clss) {
|
||||
var members = [];
|
||||
for(var a = 0; a < _clss.length; a++ ) {
|
||||
var cls = _clss[a];
|
||||
|
||||
|
||||
var hierarchy = cls.memberof.split(".");
|
||||
if (hierarchy.length == 1 && hierarchy[0] === "") {
|
||||
continue;
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
var data = obj;
|
||||
var self = this;
|
||||
|
||||
//console.log(JSON.stringify(data, true, 3))
|
||||
console.log(JSON.stringify(data, true, 3))
|
||||
?>
|
||||
|
||||
<div class="compact-method">
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue