Handle error codes for bad package selection

Handles 409 and 422 HTTP codes for bad package selection. Shows
popup for appropriate error message and gives a link for build
logs.

Fixes #12
Fixes #8

Signed-off-by: Sudhanshu Gautam <me@sudhanshug.com>
This commit is contained in:
Sudhanshu Gautam 2019-08-26 01:15:05 +05:30
parent 5e3b827489
commit acdb7741e8
6 changed files with 123 additions and 65 deletions

View file

@ -13,17 +13,15 @@ class DataService {
getDevicePackages = (version, target, profile) => axios.get(base_api + 'packages_image?distro=openwrt&version=' + version.toLowerCase() + '&target=' + target + '&profile=' + profile.toLowerCase());
buildImage = (board, packages, target, version) => {
return axios.post(base_api + 'build-request', {
profile: board,
board,
defaults: '',
distro: 'openwrt',
packages,
target,
version,
});
};
buildImage = (board, packages, target, version) => axios.post(base_api + 'build-request', {
profile: board,
board,
defaults: '',
distro: 'openwrt',
packages,
target,
version,
});
buildStatusCheck = (request_hash) => axios.get(base_api + 'build-request/' + request_hash);