summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/static
diff options
context:
space:
mode:
authorMichael Wood <michael.g.wood@intel.com>2015-03-13 14:34:41 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-03-21 00:00:27 +0000
commit3c5e2917604315775eebe7e62a560a853e5b1c58 (patch)
treed9312698dba69508bb67ce2df502c149d0bad195 /bitbake/lib/toaster/toastergui/static
parent2f684f1bdc188fde5142ee95989994a7990984c5 (diff)
downloadpoky-3c5e2917604315775eebe7e62a560a853e5b1c58.tar.gz
bitbake: toaster: Add cancel build to latest build section
Add this functionality to the common managed_mrb_section Make sure we are using the correct version of this template in the projects template and remove now redundant code. [YOCTO #7351] (Bitbake rev: 23f1439a5d3e8f4053826794c6502eca20189054) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/toastergui/static')
-rw-r--r--bitbake/lib/toaster/toastergui/static/js/libtoaster.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/toastergui/static/js/libtoaster.js b/bitbake/lib/toaster/toastergui/static/js/libtoaster.js
index 38320667dc..fcf82ac65b 100644
--- a/bitbake/lib/toaster/toastergui/static/js/libtoaster.js
+++ b/bitbake/lib/toaster/toastergui/static/js/libtoaster.js
@@ -93,6 +93,33 @@ var libtoaster = (function (){
93 } }); 93 } });
94 } 94 }
95 95
96 /* cancelABuild:
97 * url: xhr_projectbuild
98 * builds_ids: space separated list of build request ids
99 * onsuccess: callback for successful execution
100 * onfail: callback for failed execution
101 */
102 function _cancelABuild(url, build_ids, onsuccess, onfail){
103 $.ajax( {
104 type: "POST",
105 url: url,
106 data: { 'buildCancel': build_ids },
107 headers: { 'X-CSRFToken' : $.cookie('csrftoken')},
108 success: function (_data) {
109 if (_data.error !== "ok") {
110 console.warn(_data.error);
111 } else {
112 if (onsuccess !== undefined) onsuccess(_data);
113 }
114 },
115 error: function (_data) {
116 console.warn("Call failed");
117 console.warn(_data);
118 if (onfail) onfail(data);
119 }
120 });
121 }
122
96 /* Get a project's configuration info */ 123 /* Get a project's configuration info */
97 function _getProjectInfo(url, projectId, onsuccess, onfail){ 124 function _getProjectInfo(url, projectId, onsuccess, onfail){
98 $.ajax({ 125 $.ajax({
@@ -197,6 +224,7 @@ var libtoaster = (function (){
197 return { 224 return {
198 reload_params : reload_params, 225 reload_params : reload_params,
199 startABuild : _startABuild, 226 startABuild : _startABuild,
227 cancelABuild : _cancelABuild,
200 makeTypeahead : _makeTypeahead, 228 makeTypeahead : _makeTypeahead,
201 getProjectInfo: _getProjectInfo, 229 getProjectInfo: _getProjectInfo,
202 getLayerDepsForProject : _getLayerDepsForProject, 230 getLayerDepsForProject : _getLayerDepsForProject,