summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/toaster/toastergui/static/js/importlayer.js
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/toaster/toastergui/static/js/importlayer.js')
-rw-r--r--bitbake/lib/toaster/toastergui/static/js/importlayer.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/bitbake/lib/toaster/toastergui/static/js/importlayer.js b/bitbake/lib/toaster/toastergui/static/js/importlayer.js
index b3f094e69b..59652b9a36 100644
--- a/bitbake/lib/toaster/toastergui/static/js/importlayer.js
+++ b/bitbake/lib/toaster/toastergui/static/js/importlayer.js
@@ -176,6 +176,8 @@ function importLayerPageInit (ctx) {
176 success: function (data) { 176 success: function (data) {
177 if (data.error != "ok") { 177 if (data.error != "ok") {
178 console.log(data.error); 178 console.log(data.error);
179 /* let the user know why nothing happened */
180 alert(data.error)
179 } else { 181 } else {
180 createImportedNotification(data); 182 createImportedNotification(data);
181 window.location.replace(libtoaster.ctx.projectPageUrl); 183 window.location.replace(libtoaster.ctx.projectPageUrl);
@@ -244,9 +246,18 @@ function importLayerPageInit (ctx) {
244 enable_import_btn(true); 246 enable_import_btn(true);
245 } 247 }
246 248
247 if ($("#git-repo-radio").prop("checked") && 249 if ($("#git-repo-radio").prop("checked")) {
248 vcsURLInput.val().length > 0 && gitRefInput.val().length > 0) { 250 if (gitRefInput.val().length > 0 &&
249 enable_import_btn(true); 251 gitRefInput.val() == 'HEAD') {
252 $('#invalid-layer-revision-hint').show();
253 $('#layer-revision-ctrl').addClass('has-error');
254 enable_import_btn(false);
255 } else if (vcsURLInput.val().length > 0 &&
256 gitRefInput.val().length > 0) {
257 $('#invalid-layer-revision-hint').hide();
258 $('#layer-revision-ctrl').removeClass('has-error');
259 enable_import_btn(true);
260 }
250 } 261 }
251 } 262 }
252 263