mirror of
https://git.yoctoproject.org/poky
synced 2026-05-02 18:32:15 +02:00
Convert the project xhr calls into proper rest api and port the client side calls to use the new API. Fix all the pyflakes identified issues and clean up unused fields. Also remove the api and client side code for changing release on the fly as this is no longer supported. [YOCTO #9519] (Bitbake rev: 8b01767d6e787cdb09789116ebf57dfb70f521bc) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
138 lines
5.5 KiB
HTML
138 lines
5.5 KiB
HTML
<!DOCTYPE html>
|
|
{% load static %}
|
|
{% load projecttags %}
|
|
{% load project_url_tag %}
|
|
<html lang="en">
|
|
<head>
|
|
<title>
|
|
{% block title %} Toaster {% endblock %}
|
|
</title>
|
|
<link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}" type="text/css"/>
|
|
<!--link rel="stylesheet" href="{% static 'css/bootstrap-theme.css' %}" type="text/css"/-->
|
|
<link rel="stylesheet" href="{% static 'css/font-awesome.min.css' %}" type='text/css'/>
|
|
<link rel="stylesheet" href="{% static 'css/default.css' %}" type='text/css'/>
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
|
|
<script src="{% static 'js/jquery-2.0.3.min.js' %}">
|
|
</script>
|
|
<script src="{% static 'js/jquery.cookie.js' %}">
|
|
</script>
|
|
<script src="{% static 'js/bootstrap.min.js' %}">
|
|
</script>
|
|
<script src="{% static 'js/typeahead.jquery.js' %}">
|
|
</script>
|
|
<script src="{% static 'js/jsrender.min.js' %}">
|
|
</script>
|
|
<script src="{% static 'js/prettify.js' %}">
|
|
</script>
|
|
<script src="{% static 'js/libtoaster.js' %}">
|
|
</script>
|
|
{% if DEBUG %}
|
|
<script>
|
|
libtoaster.debug = true;
|
|
</script>
|
|
{% endif %}
|
|
<script>
|
|
$.views.settings.delimiters("<%", "%>");
|
|
|
|
libtoaster.ctx = {
|
|
jsUrl : "{% static 'js/' %}",
|
|
htmlUrl : "{% static 'html/' %}",
|
|
projectsUrl : "{% url 'all-projects' %}",
|
|
projectsTypeAheadUrl: {% url 'xhr_projectstypeahead' as prjurl%}{{prjurl|json}},
|
|
{% if project.id %}
|
|
projectId : {{project.id}},
|
|
projectPageUrl : {% url 'project' project.id as purl %}{{purl|json}},
|
|
xhrProjectUrl : {% url 'xhr_project' project.id as pxurl %}{{pxurl|json}},
|
|
projectName : {{project.name|json}},
|
|
recipesTypeAheadUrl: {% url 'xhr_recipestypeahead' project.id as paturl%}{{paturl|json}},
|
|
layersTypeAheadUrl: {% url 'xhr_layerstypeahead' project.id as paturl%}{{paturl|json}},
|
|
machinesTypeAheadUrl: {% url 'xhr_machinestypeahead' project.id as paturl%}{{paturl|json}},
|
|
projectBuildsUrl: {% url 'projectbuilds' project.id as pburl %}{{pburl|json}},
|
|
xhrCustomRecipeUrl : "{% url 'xhr_customrecipe' %}",
|
|
projectId : {{project.id}},
|
|
xhrBuildRequestUrl: "{% url 'xhr_buildrequest' project.id %}",
|
|
mostRecentBuildsUrl: "{% url 'most_recent_builds' %}?project_id={{project.id}}",
|
|
{% else %}
|
|
mostRecentBuildsUrl: "{% url 'most_recent_builds' %}",
|
|
projectId : undefined,
|
|
projectPageUrl : undefined,
|
|
projectName : undefined,
|
|
{% endif %}
|
|
};
|
|
</script>
|
|
{% block extraheadcontent %}
|
|
{% endblock %}
|
|
</head>
|
|
|
|
<body>
|
|
|
|
{% csrf_token %}
|
|
<div id="loading-notification" class="alert alert-warning lead text-center" style="display:none">
|
|
Loading <i class="fa-pulse icon-spinner"></i>
|
|
</div>
|
|
|
|
<div id="change-notification" class="alert alert-info alert-dismissible change-notification" style="display:none">
|
|
<button type="button" class="close" id="hide-alert" data-dismiss="alert">×</button>
|
|
<span id="change-notification-msg"></span>
|
|
</div>
|
|
|
|
<nav class="navbar navbar-default navbar-fixed-top">
|
|
<div class="container-fluid">
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#global-nav" aria-expanded="false">
|
|
<span class="sr-only">Toggle navigation</span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
<div class="toaster-navbar-brand">
|
|
<a href="/">
|
|
<img class="logo" src="{% static 'img/logo.png' %}" class="" alt="Yocto logo project"/>
|
|
</a>
|
|
<a class="brand" href="/">Toaster</a>
|
|
{% if DEBUG %}
|
|
<span class="glyphicon glyphicon-info-sign" title="<strong>Toaster version information</strong>" data-content="<dl><dt>Git branch</dt><dd>{{TOASTER_BRANCH}}</dd><dt>Git revision</dt><dd>{{TOASTER_REVISION}}</dd></dl>"></i>
|
|
{% endif %}
|
|
</div>
|
|
</div>
|
|
<div class="collapse navbar-collapse" id="global-nav">
|
|
<ul class="nav navbar-nav">
|
|
{% if request.resolver_match.url_name != 'landing' and request.resolver_match.url_name != 'newproject' %}
|
|
<li {% if request.resolver_match.url_name == 'all-builds' %}
|
|
class="active"
|
|
{% endif %}>
|
|
<a href="{% url 'all-builds' %}">
|
|
<i class="glyphicon glyphicon-tasks"></i>
|
|
All builds
|
|
</a>
|
|
</li>
|
|
<li {% if request.resolver_match.url_name == 'all-projects' %}
|
|
class="active"
|
|
{% endif %}>
|
|
<a href="{% url 'all-projects' %}">
|
|
<i class="icon-folder-open"></i>
|
|
All projects
|
|
</a>
|
|
</li>
|
|
{% endif %}
|
|
<li>
|
|
<a target="_blank" href="http://www.yoctoproject.org/docs/latest/toaster-manual/toaster-manual.html">
|
|
<i class="glyphicon glyphicon-book"></i>
|
|
Documentation
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
<a class="btn btn-default navbar-btn navbar-right" id="new-project-button" href="{% url 'newproject' %}">New project</a>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<div class="container-fluid">
|
|
{% block pagecontent %}
|
|
{% endblock %}
|
|
</div>
|
|
</body>
|
|
</html>
|