summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/static/js/newcustomimage_modal.js
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/toastergui/static/js/newcustomimage_modal.js')
-rw-r--r--bitbake/lib/toaster/toastergui/static/js/newcustomimage_modal.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/toastergui/static/js/newcustomimage_modal.js b/bitbake/lib/toaster/toastergui/static/js/newcustomimage_modal.js
index dace8e3258..e55fffcef5 100644
--- a/bitbake/lib/toaster/toastergui/static/js/newcustomimage_modal.js
+++ b/bitbake/lib/toaster/toastergui/static/js/newcustomimage_modal.js
@@ -25,6 +25,8 @@ function newCustomImageModalInit(){
25 var duplicateNameMsg = "An image with this name already exists. Image names must be unique."; 25 var duplicateNameMsg = "An image with this name already exists. Image names must be unique.";
26 var duplicateImageInProjectMsg = "An image with this name already exists in this project." 26 var duplicateImageInProjectMsg = "An image with this name already exists in this project."
27 var invalidBaseRecipeIdMsg = "Please select an image to customise."; 27 var invalidBaseRecipeIdMsg = "Please select an image to customise.";
28 var missingParentRecipe = "The parent recipe file was not found. Cancel this action, build any target (like 'quilt-native') to force all new layers to clone, and try again";
29 var unknownError = "Unexpected error: ";
28 30
29 // set button to "submit" state and enable text entry so user can 31 // set button to "submit" state and enable text entry so user can
30 // enter the custom recipe name 32 // enter the custom recipe name
@@ -62,6 +64,7 @@ function newCustomImageModalInit(){
62 if (nameInput.val().length > 0) { 64 if (nameInput.val().length > 0) {
63 libtoaster.createCustomRecipe(nameInput.val(), baseRecipeId, 65 libtoaster.createCustomRecipe(nameInput.val(), baseRecipeId,
64 function(ret) { 66 function(ret) {
67 showSubmitState();
65 if (ret.error !== "ok") { 68 if (ret.error !== "ok") {
66 console.warn(ret.error); 69 console.warn(ret.error);
67 if (ret.error === "invalid-name") { 70 if (ret.error === "invalid-name") {
@@ -73,6 +76,10 @@ function newCustomImageModalInit(){
73 } else if (ret.error === "image-already-exists") { 76 } else if (ret.error === "image-already-exists") {
74 showNameError(duplicateImageInProjectMsg); 77 showNameError(duplicateImageInProjectMsg);
75 return; 78 return;
79 } else if (ret.error === "recipe-parent-not-exist") {
80 showNameError(missingParentRecipe);
81 } else {
82 showNameError(unknownError + ret.error);
76 } 83 }
77 } else { 84 } else {
78 imgCustomModal.modal('hide'); 85 imgCustomModal.modal('hide');