From: Sujith H <[email protected]> When already existing project name is typed by user, the ui pops up message regarding the existance of the project name. When an existing project is typed the save button will be disabled. Else user can proceed ahead by modifying the project name.
[YOCTO #7005] Signed-off-by: Sujith H <[email protected]> --- bitbake/lib/toaster/toastergui/static/js/projecttopbar.js | 7 +++++++ bitbake/lib/toaster/toastergui/templates/projecttopbar.html | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/bitbake/lib/toaster/toastergui/static/js/projecttopbar.js b/bitbake/lib/toaster/toastergui/static/js/projecttopbar.js index b09f974..f0cd18b 100644 --- a/bitbake/lib/toaster/toastergui/static/js/projecttopbar.js +++ b/bitbake/lib/toaster/toastergui/static/js/projecttopbar.js @@ -25,6 +25,7 @@ function projectTopBarInit(ctx) { e.preventDefault(); projectNameForm.hide(); projectNameContainer.fadeIn(); + $("#project-name-change-input").val(projectName.text()); }); $("#project-name-change-btn").click(function(){ @@ -87,4 +88,10 @@ function projectTopBarInit(ctx) { window.location.replace(libtoaster.ctx.projectBuildsUrl); }, null); }); + + /* Call makeProjectNameValidation function */ + libtoaster.makeProjectNameValidation($("#project-name-change-input"), + $("#hint-error-project-name"), $("#validate-project-name"), + $("#project-name-change-btn")); + } diff --git a/bitbake/lib/toaster/toastergui/templates/projecttopbar.html b/bitbake/lib/toaster/toastergui/templates/projecttopbar.html index 007de06..e878cab 100644 --- a/bitbake/lib/toaster/toastergui/templates/projecttopbar.html +++ b/bitbake/lib/toaster/toastergui/templates/projecttopbar.html @@ -33,11 +33,12 @@ {% endif %} </h1> <form id="project-name-change-form" style="margin-bottom: 0px; display: none;"> - <div class="input-append"> + <div class="input-append" id="validate-project-name"> <input class="huge input-xxlarge" type="text" id="project-name-change-input" autocomplete="off" value="{{project.name}}"> <button id="project-name-change-btn" class="btn btn-large" type="button">Save</button> <a href="#" id="project-name-change-cancel" class="btn btn-large btn-link">Cancel</a> </div> + <p class="help-block error" style="display: none;margin-top: 10px;" id="hint-error-project-name">A project with this name exists. Project names must be unique.</p> </form> </div> -- 2.7.4 -- _______________________________________________ toaster mailing list [email protected] https://lists.yoctoproject.org/listinfo/toaster
