2013-10-11 12:46:23 +00:00
<!DOCTYPE html>
{% load static %}
2015-06-08 17:33:44 +00:00
{% load projecttags %}
2014-10-02 16:58:15 +00:00
< html lang = "en" >
2013-12-11 16:42:34 +00:00
< head >
2014-01-15 19:55:06 +00:00
< title > {% if objectname %} {{objectname|title}} - {% endif %}Toaster< / title >
2014-12-05 15:19:55 +00:00
< link rel = "stylesheet" href = "{% static 'css/bootstrap.min.css' %}" type = "text/css" / >
< link rel = "stylesheet" href = "{% static 'css/bootstrap-responsive.min.css' %}" type = 'text/css' / >
< link rel = "stylesheet" href = "{% static 'css/font-awesome.min.css' %}" type = 'text/css' / >
< link rel = "stylesheet" href = "{% static 'css/prettify.css' %}" type = 'text/css' / >
< link rel = "stylesheet" href = "{% static 'css/default.css' %}" type = 'text/css' / >
2014-11-25 10:12:46 +00:00
2015-07-31 12:09:04 +00:00
< 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/prettify.js' %}" >
< / script >
< script src = "{% static 'js/libtoaster.js' %}" >
< / script >
{% if DEBUG %}
< script >
libtoaster.debug = true;
< / script >
2015-04-10 17:15:03 +00:00
{% endif %}
2015-07-31 12:09:04 +00:00
< script >
libtoaster.ctx = {
jsUrl : "{% static 'js/' %}",
htmlUrl : "{% static 'html/' %}",
projectsUrl : "{% url 'all-projects' %}",
2015-08-04 19:46:34 +00:00
projectsTypeAheadUrl: {% url 'xhr_projectstypeahead' as prjurl%}{{prjurl|json}},
2015-07-31 12:09:04 +00:00
{% if project.id %}
projectId : {{project.id}},
projectPageUrl : {% url 'project' project.id as purl%}{{purl|json}},
projectName : {{project.name|json}},
2015-08-04 19:46:34 +00:00
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}},
2015-07-31 12:09:04 +00:00
projectBuildsUrl: {% url 'projectbuilds' project.id as pburl %}{{pburl|json}},
projectId : {{project.id}},
{% else %}
projectId : undefined,
projectPageUrl : undefined,
projectName : undefined,
projectId : undefined,
{% endif %}
};
< / script >
< script src = "{% static 'js/base.js' %}" > < / script >
< script >
$(document).ready(function () {
/* Vars needed for base.js */
var ctx = {};
ctx.numProjects = {{projects|length}};
ctx.currentUrl = "{{request.path|escapejs}}";
2014-11-11 16:30:22 +00:00
2015-07-31 12:09:04 +00:00
basePageInit(ctx);
});
< / script >
2014-02-28 13:55:46 +00:00
2014-03-12 21:54:09 +00:00
{% block extraheadcontent %}
{% endblock %}
2013-12-11 16:42:34 +00:00
< / head >
2013-10-11 12:46:23 +00:00
< body style = "height: 100%" >
2015-05-21 17:44:18 +00:00
2015-08-18 22:32:52 +00:00
{% csrf_token %}
2015-05-21 17:44:18 +00:00
< div id = "loading-notification" class = "alert lead text-center" style = "display:none" >
Loading < i class = "fa-pulse icon-spinner" > < / i >
< / div >
2015-07-31 12:09:12 +00:00
< div id = "change-notification" class = "alert lead alert-info" style = "display:none" >
< button type = "button" class = "close" id = "hide-alert" > × < / button >
< span id = "change-notification-msg" > < / span >
< / div >
2015-07-31 12:09:04 +00:00
< div class = "navbar navbar-fixed-top" >
< div class = "navbar-inner" >
< div class = "container-fluid" >
< a class = "brand logo" href = "#" > < img src = "{% static 'img/logo.png' %}" class = "" alt = "Yocto logo project" / > < / a >
< span class = "brand" >
< a href = "/" > Toaster< / a >
{% if DEBUG %}
< i class = "icon-info-sign" title = "<strong>Toaster version information</strong>" data-content = "<dl><dt>Branch</dt><dd>{{TOASTER_BRANCH}}</dd><dt>Revision</dt><dd>{{TOASTER_REVISION}}</dd></dl>" > < / i >
{% endif %}
< / span >
< ul class = "nav" >
< li { % if " builds " in request . path % }
class="active"
{% endif %}>
< a href = "{% url 'all-builds' %}" >
< i class = "icon-tasks" > < / i >
All builds
< / a >
< / li >
< li { % if " projects " in request . path % }
class="active"
{% endif %}>
< a href = "{% url 'all-projects' %}" >
< i class = "icon-folder-open" > < / i >
All projects
< / a >
2015-08-04 15:07:06 +00:00
< / li >
< / ul >
< ul class = "nav pull-right" >
< li >
< a target = "_blank" href = "http://www.yoctoproject.org/docs/latest/toaster-manual/toaster-manual.html" >
< i class = "icon-book" > < / i >
Manual
< / a >
< / li >
< / ul >
< span class = "pull-right divider-vertical" > < / span >
2015-07-31 12:09:04 +00:00
< div class = "btn-group pull-right" >
< a class = "btn" id = "new-project-button" href = "{% url 'newproject' %}" > New project< / a >
< / div >
<!-- New build popover -->
< div class = "btn-group pull-right" id = "new-build-button" style = "display:none" >
< button class = "btn dropdown-toggle" data-toggle = "dropdown" >
New build
< i class = "icon-caret-down" > < / i >
< / button >
< ul class = "dropdown-menu new-build multi-select" >
< li >
< h3 > New build< / h3 >
< h6 > Project:< / h6 >
< span id = "project" >
{% if project.id %}
< a class = "lead" href = "{% url 'project' project.id %}" > {{project.name}}< / a >
2015-07-31 12:09:20 +00:00
{% else %}
< a class = "lead" href = "#" > < / a >
2015-07-31 12:09:04 +00:00
{% endif %}
2015-07-31 12:09:20 +00:00
< i class = "icon-pencil" > < / i >
2015-07-31 12:09:04 +00:00
< / span >
< form id = "change-project-form" style = "display:none;" >
< div class = "input-append" >
< input type = "text" class = "input-medium" id = "project-name-input" placeholder = "Type a project name" autocomplete = "off" data-minLength = "1" data-autocomplete = "off" data-provide = "typeahead" / >
< button id = "save-project-button" class = "btn" type = "button" > Save< / button >
< a href = "#" id = "cancel-change-project" class = "btn btn-link" style = "display: none" > Cancel< / a >
< / div >
< p > < a id = "view-all-projects" href = "{% url 'all-projects' %}" > View all projects< / a > < / p >
< / form >
< / li >
< li style = "display: none" >
This project's configuration is incomplete,< br / > so you cannot run builds.< br / >
< p > < a href = "{% if project.id %}{% url 'project' project.id %}{% endif %}" > View project configuration< / a > < / p >
< / li >
< li id = "targets-form" >
< h6 > Recipe(s):< / h6 >
< form >
< input type = "text" class = "input-xlarge build-target-input" placeholder = "Type a recipe name" autocomplete = "off" data-minLength = "1" data-autocomplete = "off" data-provide = "typeahead" disabled / >
2015-07-31 12:09:18 +00:00
< div class = "row-fluid" >
< button class = "btn btn-primary build-button" disabled > Build< / button >
2015-07-31 12:09:04 +00:00
< / div >
< / form >
< / li >
< / ul >
< / div >
2014-11-11 16:30:22 +00:00
2013-12-11 16:42:34 +00:00
< / div >
2015-07-31 12:09:02 +00:00
< / div >
2013-10-11 12:46:23 +00:00
< / div >
2015-07-31 12:09:02 +00:00
< div class = "container-fluid top-padded" >
< div class = "row-fluid" >
2013-10-11 12:46:23 +00:00
{% block pagecontent %}
{% endblock %}
< / div >
2015-07-31 12:09:02 +00:00
< / div >
2013-10-11 12:46:23 +00:00
< / body >
< / html >