diff options
author | Alexandru DAMIAN <alexandru.damian@intel.com> | 2014-08-08 17:50:02 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-08-29 13:56:49 +0100 |
commit | 3a4356dbfea07088b38881abe2c2b5d6bb6c7cf7 (patch) | |
tree | 1400c8217a18d1d94fcbb7f892cc12a76b1c596b /bitbake/lib/toaster/toastergui/templates/project.html | |
parent | 54530006b745d364d60dcf4ce372a1459d3fff78 (diff) | |
download | poky-3a4356dbfea07088b38881abe2c2b5d6bb6c7cf7.tar.gz |
bitbake: toaster: create project section navigation structure
We create the navigation structure for the project section.
This includes adding URLs for configuration, builds, all layers,
layer details and all targets pages.
Changes to existing pages to exemplify navigation links.
(Bitbake rev: 6f0cb9d106129eb496a4c009d95b0727378e97c1)
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/toastergui/templates/project.html')
-rw-r--r-- | bitbake/lib/toaster/toastergui/templates/project.html | 47 |
1 files changed, 25 insertions, 22 deletions
diff --git a/bitbake/lib/toaster/toastergui/templates/project.html b/bitbake/lib/toaster/toastergui/templates/project.html index c859f6bcd1..0ddfeb31ae 100644 --- a/bitbake/lib/toaster/toastergui/templates/project.html +++ b/bitbake/lib/toaster/toastergui/templates/project.html | |||
@@ -71,10 +71,29 @@ function postEditAjaxRequest(reqdata) { | |||
71 | }) | 71 | }) |
72 | } | 72 | } |
73 | 73 | ||
74 | |||
75 | |||
76 | |||
74 | $(document).ready(function () { | 77 | $(document).ready(function () { |
75 | setEventHandlers(); | 78 | setEventHandlers(); |
79 | |||
80 | /* Provide XHR calls for the "build" buttons.*/ | ||
81 | $("button#build-all-button").click( function (evt) { | ||
82 | var ajax = $.ajax({ | ||
83 | type:"POST", | ||
84 | url:"{% url 'xhr_projectbuild' project.id %}", | ||
85 | headers: { 'X-CSRFToken': $.cookie("csrftoken")}, | ||
86 | success: function (data, textstatus) { | ||
87 | if (data.error != "ok") { | ||
88 | alert("XHR fail: " + data.error ); | ||
89 | } | ||
90 | }, | ||
91 | error: function (jqXHR, textstatus, error) { alert("XHR errored:" + error + "(" + textstatus + ")"); }, | ||
92 | }) | ||
93 | }); | ||
76 | }); | 94 | }); |
77 | 95 | ||
96 | |||
78 | </script> | 97 | </script> |
79 | 98 | ||
80 | 99 | ||
@@ -97,23 +116,7 @@ $(document).ready(function () { | |||
97 | <input class="huge input-xxlarge" placeholder="Or enter the target you want to build" autocomplete="off" data-minlength="1" data-autocomplete="off" data-provide="typeahead" data-source="" type="text"> | 116 | <input class="huge input-xxlarge" placeholder="Or enter the target you want to build" autocomplete="off" data-minlength="1" data-autocomplete="off" data-provide="typeahead" data-source="" type="text"> |
98 | <button id="build-button" class="btn btn-large" disabled="">Build</button> | 117 | <button id="build-button" class="btn btn-large" disabled="">Build</button> |
99 | </div> | 118 | </div> |
100 | <script> | ||
101 | /* Provide XHR calls for the "build" buttons.*/ | ||
102 | $("button#build-all-button").click( function (evt) { | ||
103 | var ajax = $.ajax({ | ||
104 | type:"POST", | ||
105 | url:"{% url 'xhr_projectbuild' project.id %}", | ||
106 | headers: { 'X-CSRFToken': $.cookie("csrftoken")}, | ||
107 | success: function (data, textstatus) { | ||
108 | if (data.error != "ok") { | ||
109 | alert("XHR fail: " + data.error ); | ||
110 | } | ||
111 | }, | ||
112 | error: function (jqXHR, textstatus, error) { alert("XHR errored:" + error + "(" + textstatus + ")"); }, | ||
113 | }) | ||
114 | }); | ||
115 | 119 | ||
116 | </script> | ||
117 | <!--span class="help-inline">This target is not provided <br />by any of your added layers | 120 | <!--span class="help-inline">This target is not provided <br />by any of your added layers |
118 | <i class="icon-question-sign get-help get-help-red" title="Review your list of added layers to make sure one of them provides core-image-xyz. Clicking on a layer name will give you all the information Toaster has about the layer"></i> | 121 | <i class="icon-question-sign get-help get-help-red" title="Review your list of added layers to make sure one of them provides core-image-xyz. Clicking on a layer name will give you all the information Toaster has about the layer"></i> |
119 | </span> | 122 | </span> |
@@ -255,7 +258,7 @@ $("button#build-all-button").click( function (evt) { | |||
255 | <button id="add-layer-dependencies" class="btn btn-info add-layer">Add layers</button> | 258 | <button id="add-layer-dependencies" class="btn btn-info add-layer">Add layers</button> |
256 | </div> | 259 | </div> |
257 | 260 | ||
258 | <p><a href="#">Import your layer</a> | <a href="#">View all layers</a></p> | 261 | <p><a href="{% url 'importlayer' %}">Import your layer</a> | <a href="{% url 'layers'%}">View all layers</a></p> |
259 | </form> | 262 | </form> |
260 | 263 | ||
261 | <h4 class="air"> | 264 | <h4 class="air"> |
@@ -286,7 +289,7 @@ $("button#build-all-button").click( function (evt) { | |||
286 | <button id="add-target-button" class="btn" type="button">Add</button> | 289 | <button id="add-target-button" class="btn" type="button">Add</button> |
287 | </div> | 290 | </div> |
288 | 291 | ||
289 | <p><a href="#" class="link">View all targets</a></p> | 292 | <p><a href="{% url 'targets' %}" class="link">View all targets</a></p> |
290 | </form> | 293 | </form> |
291 | <h4 class="air"> | 294 | <h4 class="air"> |
292 | Added targets | 295 | Added targets |
@@ -328,10 +331,10 @@ $("button#build-all-button").click( function (evt) { | |||
328 | {{distro}} | 331 | {{distro}} |
329 | <i title="" data-original-title="" class="icon-pencil"></i> | 332 | <i title="" data-original-title="" class="icon-pencil"></i> |
330 | </p> | 333 | </p> |
331 | <p class="localconf"> | 334 | <p class="link-action"> |
332 | <a href="#" class="link">Edit the <code>local.conf</code> file</a> | 335 | <a href="{% url 'projectconf' project.id %}" class="link">Edit configuration variables</a> |
333 | <i data-original-title="The <code>local.conf</code> file is where other project configuration options are set. Pretty much any configuration option can be set in this file. Each option, like everything else in the build system, is a variable - value pair" class="icon-question-sign get-help heading-help" title=""></i> | 336 | <i class="icon-question-sign get-help heading-help" title="You can set other project configuration options here. Each option, like everything else in the build system, is a variable - value pair"></i> |
334 | </p> | 337 | </p> |
335 | </div> | 338 | </div> |
336 | </div> | 339 | </div> |
337 | 340 | ||