diff options
Diffstat (limited to 'bitbake/lib/toaster/toastergui/static/js')
| -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, |
