diff options
author | Michael Wood <michael.g.wood@intel.com> | 2015-03-13 14:34:41 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-03-21 00:00:27 +0000 |
commit | 3c5e2917604315775eebe7e62a560a853e5b1c58 (patch) | |
tree | d9312698dba69508bb67ce2df502c149d0bad195 /bitbake/lib/toaster/toastergui/static | |
parent | 2f684f1bdc188fde5142ee95989994a7990984c5 (diff) | |
download | poky-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.js | 28 |
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, |