MT#7247 panel: fix latest view

* reduce AJAX calls for removed uuids

Change-Id: I055298b76e1064e6fdef572b5c877f21b442e6b1
changes/31/9131/2
Victor Seva 9 years ago
parent 487440b7b8
commit 932368e87d

@ -259,11 +259,11 @@ function create_new_project_panel(project) {
var latest_uuid_url;
if ($.panel == 'project_uuid') {
latest_uuid_url = '../latest';
latest_uuid_url = '../latest/';
} else if ($.panel == 'release') {
latest_uuid_url = project + '/latest';
latest_uuid_url = project + '/latest/';
} else {
latest_uuid_url = 'latest';
latest_uuid_url = 'latest/';
}
$('.latest-uuid-url', div_project).attr('href', latest_uuid_url);
$('.error', div_project).attr('id', project + '-error').removeClass('error');
@ -384,12 +384,15 @@ function get_uuids_for_project(release, project) {
function successFunc(data, textStatus, jqXHR ) {
$(data).each(function() {
if($.release[project].removed_uuids.has(this.tag)){
/* skip iteration */
return true;
}
if (this.latest && $.release[project].last_uuid != this.tag) {
$.release[project].last_uuid = this.tag;
console.debug(project + ".latest_uuid:" + $.release[project].last_uuid);
}
if (!$.release[project].uuids.has(this.tag) &&
!$.release[project].removed_uuids.has(this.tag))
if (!$.release[project].uuids.has(this.tag))
{
create_new_uuid(release, project, this);
}

@ -1,5 +1,6 @@
{% extends "panel/base.html" %}
{% load jsonify %}
{% load staticfiles %}
{% block title %}{{ project }}{% endblock %}
{% block navlist %}
<!-- hello -->
@ -17,6 +18,7 @@
{% endblock %}
{% block extrajs %}
<script src="{% static "panel/js/panel.js" %}"></script>
<script type="text/javascript">
$( document ).ready(function() {
var values;

Loading…
Cancel
Save