bitbake: toaster: build data Fix left navigation
Make sure the current page is always highlighted in the left navigation. (Bitbake rev: 3d7f5d6ae843bcc3b5af1a9414ab5cb2759d0853) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Belen Barros Pena <belen.barros.pena@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
a7d498dfd3
commit
1a00cdbcb1
|
@ -23,6 +23,9 @@
|
||||||
{% block localbreadcrumb %}{% endblock %}
|
{% block localbreadcrumb %}{% endblock %}
|
||||||
</ul>
|
</ul>
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
|
var configVarUrl = "{% url 'configvars' build.id %}";
|
||||||
|
|
||||||
$(document).ready(function(){
|
$(document).ready(function(){
|
||||||
$('#breadcrumb > li').append('<span class="divider">→</span>');
|
$('#breadcrumb > li').append('<span class="divider">→</span>');
|
||||||
$('#breadcrumb > li:last').addClass("active");
|
$('#breadcrumb > li:last').addClass("active");
|
||||||
|
@ -30,10 +33,18 @@
|
||||||
|
|
||||||
$("#build-menu li a").each(function(){
|
$("#build-menu li a").each(function(){
|
||||||
/* Set the page active state in the Build menu */
|
/* Set the page active state in the Build menu */
|
||||||
if (window.location.href.split('?')[0] === $(this).prop("href")){
|
var currentUrl = window.location.href.split('?')[0];
|
||||||
|
if (currentUrl === $(this).prop("href")){
|
||||||
$(this).parent().addClass("active");
|
$(this).parent().addClass("active");
|
||||||
} else {
|
} else {
|
||||||
$(this).parent().removeClass("active");
|
/* Special case the configvar as this is part of configuration
|
||||||
|
* page but is a separate url
|
||||||
|
*/
|
||||||
|
if (window.location.pathname === configVarUrl){
|
||||||
|
$("#menu-configuration").addClass("active");
|
||||||
|
} else {
|
||||||
|
$(this).parent().removeClass("active");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -55,15 +66,12 @@
|
||||||
<li class="nav-header">Images</li>
|
<li class="nav-header">Images</li>
|
||||||
{% block nav-target %}
|
{% block nav-target %}
|
||||||
{% for t in build.get_sorted_target_list %}
|
{% for t in build.get_sorted_target_list %}
|
||||||
<li><a href="{% url 'target' build.pk t.pk %}">{{t.target}}</a><li>
|
<li id="menu-{{t.target}}"><a href="{% url 'target' build.pk t.pk %}">{{t.target}}</a><li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<li class="nav-header">Build</li>
|
<li class="nav-header">Build</li>
|
||||||
{% block nav-configuration %}
|
<li id="menu-configuration"><a href="{% url 'configuration' build.pk %}">Configuration</a></li>
|
||||||
<li><a href="{% url 'configuration' build.pk %}">Configuration</a></li>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
<li><a href="{% url 'tasks' build.pk %}">Tasks</a></li>
|
<li><a href="{% url 'tasks' build.pk %}">Tasks</a></li>
|
||||||
<li><a href="{% url 'recipes' build.pk %}">Recipes</a></li>
|
<li><a href="{% url 'recipes' build.pk %}">Recipes</a></li>
|
||||||
<li><a href="{% url 'packages' build.pk %}">Packages</a></li>
|
<li><a href="{% url 'packages' build.pk %}">Packages</a></li>
|
||||||
|
|
|
@ -6,10 +6,6 @@
|
||||||
<li>Configuration</li>
|
<li>Configuration</li>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block nav-configuration %}
|
|
||||||
<li class="active"><a href="{% url 'configuration' build.pk %}">Configuration</a></li>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block buildinfomain %}
|
{% block buildinfomain %}
|
||||||
<!-- page title -->
|
<!-- page title -->
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
|
|
|
@ -6,10 +6,6 @@
|
||||||
<li>Configuration</li>
|
<li>Configuration</li>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block nav-configuration %}
|
|
||||||
<li class="active"><a href="{% url 'configuration' build.pk %}">Configuration</a></li>
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block buildinfomain %}
|
{% block buildinfomain %}
|
||||||
<!-- page title -->
|
<!-- page title -->
|
||||||
<div class="col-md-10">
|
<div class="col-md-10">
|
||||||
|
|
|
@ -18,6 +18,13 @@
|
||||||
{% load projecttags %}
|
{% load projecttags %}
|
||||||
|
|
||||||
<script type='text/javascript'>
|
<script type='text/javascript'>
|
||||||
|
var ctx = {};
|
||||||
|
ctx.target = "{{target.target}}";
|
||||||
|
|
||||||
|
$(document).ready(function(){
|
||||||
|
$("#menu-"+ctx.target).addClass("active");
|
||||||
|
});
|
||||||
|
|
||||||
function setupTreetable() {
|
function setupTreetable() {
|
||||||
$("#dirtable").treetable({
|
$("#dirtable").treetable({
|
||||||
expandable: true,
|
expandable: true,
|
||||||
|
|
Loading…
Reference in New Issue