Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dab571d6 authored by Android (Google) Code Review's avatar Android (Google) Code Review
Browse files

Merge change 22524 into donut

* changes:
  docs only. fix api level highlighting for the treeview navigation.
parents 793817ba 69497277
Loading
Loading
Loading
Loading
+24 −12
Original line number Diff line number Diff line
@@ -29,17 +29,7 @@ function buildApiLevelToggle() {

function changeApiLevel() {
	var selectedLevel = $("#apiLevelControl option:selected").val();
	var apis = $(".api");
	apis.each(function(i) {
		var obj = $(this);
		var className = obj.attr("class");
		var apiLevelIndex = className.lastIndexOf("-")+1;
		var apiLevelEndIndex = className.indexOf(" ", apiLevelIndex);
		apiLevelEndIndex = apiLevelEndIndex != -1 ? apiLevelEndIndex : className.length;
		var apiLevel = className.substring(apiLevelIndex, apiLevelEndIndex);
		if (apiLevel > selectedLevel) obj.addClass("absent").attr("title","Requires API Level "+apiLevel+" or higher");
		else obj.removeClass("absent").removeAttr("title");
	});
  toggleVisisbleApis(selectedLevel, "body");
  
  var date = new Date();
  date.setTime(date.getTime()+(50*365*24*60*60*1000)); // keep this for 50 years
@@ -57,6 +47,20 @@ function changeApiLevel() {
  }
}

function toggleVisisbleApis(selectedLevel, context) {
	var apis = $(".api",context);
	apis.each(function(i) {
		var obj = $(this);
		var className = obj.attr("class");
		var apiLevelIndex = className.lastIndexOf("-")+1;
		var apiLevelEndIndex = className.indexOf(" ", apiLevelIndex);
		apiLevelEndIndex = apiLevelEndIndex != -1 ? apiLevelEndIndex : className.length;
		var apiLevel = className.substring(apiLevelIndex, apiLevelEndIndex);
		if (apiLevel > selectedLevel) obj.addClass("absent").attr("title","Requires API Level "+apiLevel+" or higher");
		else obj.removeClass("absent").removeAttr("title");
	});
}

/* NAVTREE */

function new_node(me, mom, text, link, children_data, api_level)
@@ -150,6 +154,10 @@ function expand_node(me, node)
    }
    node.plus_img.src = me.toroot + "assets/images/triangle-opened-small.png";
    node.expanded = true;
    
    // perform api level toggling because new nodes are new to the DOM 
	  var selectedLevel = $("#apiLevelControl option:selected").val();
    toggleVisisbleApis(selectedLevel, "#side-nav");
  }
}

@@ -218,6 +226,10 @@ function load_navtree_data(toroot) {

function init_default_navtree(toroot) {
  init_navtree("nav-tree", toroot, NAVTREE_DATA);
  
  // perform api level toggling because because the whole tree is new to the DOM 
	var selectedLevel = $("#apiLevelControl option:selected").val();
  toggleVisisbleApis(selectedLevel, "#side-nav");
}

function init_navtree(navtree_id, toroot, root_nodes)