mirror of
https://git.yoctoproject.org/poky
synced 2026-04-24 03:32:13 +02:00
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] (Bitbake rev: 05ddf48cda6690adab4c097b16387578523e751b) Signed-off-by: Sujith H <sujith.h@gmail.com> Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
80 lines
3.4 KiB
HTML
80 lines
3.4 KiB
HTML
{% load static %}
|
||
<script src="{% static 'js/projecttopbar.js' %}"></script>
|
||
<script>
|
||
$(document).ready(function () {
|
||
var ctx = {
|
||
numProjectLayers : {{project.get_project_layer_versions.count}},
|
||
machine : "{{project.get_current_machine_name|default_if_none:""}}",
|
||
}
|
||
|
||
try {
|
||
projectTopBarInit(ctx);
|
||
} catch (e) {
|
||
document.write("Sorry, An error has occurred loading this page");
|
||
console.warn(e);
|
||
}
|
||
});
|
||
</script>
|
||
|
||
<div class="alert alert-success lead" id="project-created-notification" style="margin-top:15px; display:none">
|
||
<button type="button" class="close" data-dismiss="alert">×</button>
|
||
Your project <strong>{{project.name}}</strong> has been created. You can now <a href="{% url 'projectmachines' project.id %}">select your target machine</a> and <a href="{% url 'projectimagerecipes' project.id %}">choose image recipes</a> to build.
|
||
</div>
|
||
|
||
<!-- project name -->
|
||
<div class="page-header">
|
||
<h1 id="project-name-container">
|
||
<span id="project-name">{{project.name}}</span>
|
||
|
||
<i class="icon-pencil" data-original-title="" id="project-change-form-toggle" title=""></i>
|
||
|
||
{% if project.is_default %}
|
||
<i class="icon-question-sign get-help heading-help" title="" data-original-title="This project shows information about the builds you start from the command line while Toaster is running"></i>
|
||
{% endif %}
|
||
</h1>
|
||
<form id="project-name-change-form" style="margin-bottom: 0px; display: none;">
|
||
<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>
|
||
|
||
{% if not project.is_default %}
|
||
<div id="project-topbar">
|
||
<ul class="nav nav-pills">
|
||
<li id="topbar-configuration-tab">
|
||
<a href="{% url 'project' project.id %}">
|
||
Configuration
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="{% url 'projectbuilds' project.id %}">
|
||
Builds ({{project.get_number_of_builds}})
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="{% url 'importlayer' project.id %}">
|
||
Import layer
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="{% url 'newcustomimage' project.id %}">
|
||
New custom image
|
||
</a>
|
||
</li>
|
||
<li class="pull-right">
|
||
<form class="form-inline" style="margin-bottom:0px;">
|
||
<i class="icon-question-sign get-help heading-help" data-placement="left" title="" data-original-title="Type the name of one or more recipes you want to build, separated by a space. You can also specify a task by appending a colon and a task name to the recipe name, like so: <code>busybox:clean</code>"></i>
|
||
<div class="input-append">
|
||
<input id="build-input" type="text" class="input-xlarge input-lg build-target-input" placeholder="Type the recipe you want to build" autocomplete="off" disabled>
|
||
<button id="build-button" class="btn btn-primary btn-large build-button" data-project-id="{{project.id}}" disabled>Build</button>
|
||
</div>
|
||
</form>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
{% endif %}
|