blob: 125676881f15a4a37ddba7e4724569ac10cd021c [file] [log] [blame]
Patrick Williamsc124f4f2015-09-15 14:41:29 -05001{% extends "baseprojectpage.html" %}
2
3{% load projecttags %}
4{% load humanize %}
5{% load static %}
6
Patrick Williamsf1e5d692016-03-30 15:21:19 -05007{% block title %} Configuration - {{project.name}} - Toaster {% endblock %}
Patrick Williamsc124f4f2015-09-15 14:41:29 -05008{% block projectinfomain %}
9
10<script src="{% static 'js/layerDepsModal.js' %}"></script>
11<script src="{% static 'js/projectpage.js' %}"></script>
12<script>
13 $(document).ready(function (){
14 var ctx = {
15 testReleaseChangeUrl: "{% url 'xhr_testreleasechange' project.id %}",
16 };
17
18 try {
19 projectPageInit(ctx);
20 } catch (e) {
21 document.write("Sorry, An error has occurred loading this page");
22 console.warn(e);
23 }
24 });
25</script>
26
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050027<!-- Comment out the ability to change the project release, until we decide what to do this functionality -->
28
29<!--div id="change-release-modal" class="modal hide fade in" tabindex="-1" role="dialog" aria-labelledby="change-release-modal" aria-hidden="false">
Patrick Williamsc124f4f2015-09-15 14:41:29 -050030 <div class="modal-header">
31 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
32 <h3>Changing Yocto Project release to <span class="proposed-release-change-name"></span></h3>
33 </div>
34 <div class="modal-body">
35 <p>The following added layers do not exist for <span class="proposed-release-change-name"></span>: </p>
36 <ul id="layers-to-remove-list">
37 </ul>
38 <p>If you change the Yocto Project release to <span class="proposed-release-change-name"></span>, the above layers will be deleted from your added layers.</p>
39 </div>
40 <div class="modal-footer">
41 <button id="change-release-and-rm-layers" data-dismiss="modal" type="submit" class="btn btn-primary">Change release and delete layers</button>
42 <button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
43 </div>
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050044</div-->
Patrick Williamsc124f4f2015-09-15 14:41:29 -050045
46
47<div class="row-fluid" id="project-page" style="display:none">
48 <div class="span6">
49 <div class="well well-transparent" id="machine-section">
50 <h3>Machine</h3>
51
52 <p class="lead"><span id="project-machine-name"></span> <i title="" data-original-title="" id="change-machine-toggle" class="icon-pencil"></i></p>
53
54 <form id="select-machine-form" style="display:none;">
55 <div class="alert alert-info">
56 <strong>Machine changes have a big impact on build outcome.</strong> You cannot really compare the builds for the new machine with the previous ones.
57 </div>
58
59 <div class="input-append">
60 <input id="machine-change-input" autocomplete="off" value="" data-provide="typeahead" data-minlength="1" data-autocomplete="off" type="text">
61 <button id="machine-change-btn" class="btn" type="button">Save</button> <a href="#" id="cancel-machine-change" class="btn btn-link">Cancel</a>
62 </div>
63
64 <p><a href="{% url 'projectmachines' project.id %}" class="link">View compatible machines</a></p>
65 </form>
66 </div>
67
68 <div class="well well-transparent">
69 <h3>Most built recipes</h3>
70
71 <div class="alert alert-info" style="display:none" id="no-most-built">
72 <span class="lead">You haven't built any recipes yet</span>
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050073 <p style="margin-top: 10px;"><a href="{% url 'projectimagerecipes' project.id %}">Choose a recipe to build</a></p>
Patrick Williamsc124f4f2015-09-15 14:41:29 -050074 </div>
75
76 <ul class="unstyled configuration-list" id="freq-build-list">
77 </ul>
78 <button class="btn btn-primary" id="freq-build-btn" disabled="disabled">Build selected recipes</button>
79 </div>
80
81 <div class="well well-transparent">
82 <h3>Project release</h3>
83
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050084 <p class="lead"><span id="project-release-title"></span>
Patrick Williamsc124f4f2015-09-15 14:41:29 -050085
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050086 <!-- Comment out the ability to change the project release, until we decide what to do with this functionality -->
87
88 <!--i title="" data-original-title="" id="release-change-toggle" class="icon-pencil"></i-->
89 </p>
90
91 <!-- Comment out the ability to change the project release, until we decide what to do with this functionality -->
92
93 <!--form class="form-inline" id="change-release-form" style="display:none;">
Patrick Williamsc124f4f2015-09-15 14:41:29 -050094 <select></select>
95 <button class="btn" style="margin-left:5px;" id="change-release-btn">Change</button> <a href="#" id="cancel-release-change" class="btn btn-link">Cancel</a>
Patrick Williamsd8c66bc2016-06-20 12:57:21 -050096 </form-->
Patrick Williamsc124f4f2015-09-15 14:41:29 -050097 </div>
98 </div>
99
100 <div class="span6">
101 <div class="well well-transparent" id="layer-container">
102 <h3>Layers <span class="muted counter">(<span id="project-layers-count"></span>)</span>
103 <i data-original-title="OpenEmbedded organises metadata into modules called 'layers'. Layers allow you to isolate different types of customizations from each other. <a href='http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#understanding-and-creating-layers' target='_blank'>More on layers</a>" class="icon-question-sign get-help heading-help" title=""></i>
104 </h3>
105
106 <div class="alert lead" id="no-layers-in-project" style="display:none">
107 You need to add some layers. For that you can:
108 <ul>
109 <li><a href="{% url 'projectlayers' project.id %}">View all layers compatible with this project</a></li>
110 <li><a href="{% url 'importlayer' project.id %}">Import a layer</a></li>
111 <li><a href="http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#understanding-and-creating-layers" target="_blank">Read about layers in the documentation</a></li>
112 </ul>
113 <p>Or type a layer name below.</p>
114 </div>
115
116 <form style="margin-top:20px">
117 <!--div class="control-group error"-->
118
119 <div class="input-append">
120 <input id="layer-add-input" autocomplete="off" placeholder="Type a layer name" data-minlength="1" data-autocomplete="off" data-provide="typeahead" data-source="" type="text">
121 <button id="add-layer-btn" class="btn" disabled>Add</button>
122 </div>
123
124 <div id="import-alert" class="alert alert-info" style="display:none;">
125 Toaster does not know about this layer. Please <a href="#">import it</a>
126 </div>
127
128 <p>
129 <a href="{% url 'projectlayers' project.id %}" id="view-compatible-layers">View compatible layers</a>
130 <i data-original-title="View all the layers you can build with the release selected for this project, which is Yocto Project master" class="icon-question-sign get-help" title=""></i>
131 | <a href="{% url 'importlayer' project.id %}">Import layer</a>
132 </p>
133 </form>
134
135 <ul class="unstyled configuration-list" id="layers-in-project-list">
136 </ul>
137 </div>
138 </div>
139</div>
140{% endblock %}