[% WRAPPER layout.tt title=(edit ? (create ? "New Project" : "Editing Project ‘$project.name’") : "Project ‘$project.name’") %] [% PROCESS common.tt %] [% USE HTML %] [% BLOCK renderSelection %] [% IF edit %] [% ELSE %] [% options.$curValue %] [% END %] [% END %] [% BLOCK maybeEditString; IF edit -%] param, name => param, value => value) %] /> [% ELSE; HTML.escape(value); END -%] [% END -%] [% BLOCK renderInputAlt %] [% IF edit %] [% INCLUDE maybeEditString param=param value=alt.value %]
[% ELSE %] [% INCLUDE maybeEditString param=param value=alt.value %] [% END %] [% END %] [% BLOCK renderInput %] [% IF edit %][% END -%] [% INCLUDE maybeEditString param="$baseName-name" value=input.name extraClass="shortString" %] [% INCLUDE renderSelection curValue=input.type param="$baseName-type" options=inputTypes %] [% FOREACH alt IN input.jobsetinputalts -%] [% IF input.type == "string" && !edit %] "[% HTML.escape(alt.value) %]" [% ELSE %] [% INCLUDE renderInputAlt alt=alt param="$baseName-values" %] [% END %] [% END %] [% IF edit %][% END %] [% END %] [% BLOCK renderJobset %]

[% IF edit %][% END %] [% IF jobset %]Jobset [% jobset.name %][% ELSE %]New jobset[% END %]

Information

[% IF edit %] [% END %] [% IF !edit %] [% END %]
Identifier: [% INCLUDE maybeEditString param="jobset-$baseName-name" value=jobset.name %]
Description: [% INCLUDE maybeEditString param="jobset-$baseName-description" value=jobset.description %]
Nix expression: [% INCLUDE maybeEditString param="jobset-$baseName-nixexprpath" value=jobset.nixexprpath extraClass="shortString" %] in input [% INCLUDE maybeEditString param="jobset-$baseName-nixexprinput" value=jobset.nixexprinput extraClass="shortString" %]
Last checked: [% IF jobset.lastcheckedtime %] [% INCLUDE renderDateTime timestamp = jobset.lastcheckedtime -%][% IF jobset.errormsg -%], evaluation error:
[% HTML.escape(jobset.errormsg) %]
[% ELSE %], no errors [% END %] [% ELSE %] never [% END %]

Inputs

[% FOREACH input IN jobset.jobsetinputs -%] [% INCLUDE renderInput input=input baseName="jobset-$baseName-input-$input.name" %] [% END %] [% IF edit %] [% END %]
Input nameTypeValues
[% END %] [% IF edit %]
[% END %] [% IF create %]

New Project

[% ELSE %]

Project [% project.name %]

[% END %]

General information

[% IF edit %] [% END %]
Identifier: [% INCLUDE maybeEditString param="name" value=project.name %]
Display name: [% INCLUDE maybeEditString param="displayname" value=project.displayname %]
Description: [% INCLUDE maybeEditString param="description" value=project.description %]
Homepage: [% IF edit %] [% INCLUDE maybeEditString param="homepage" value=project.homepage %] [% ELSE %] [% IF project.homepage %] project.homepage) %]>[% HTML.escape(project.homepage) %] [% ELSE %] (not specified) [% END %] [% END %]
Owner: [% INCLUDE maybeEditString param="owner" value=project.owner.username edit=(edit && c.check_user_roles('admin')) %]
Enabled: [% INCLUDE renderSelection param="enabled" curValue=project.enabled options={"1" = "Yes", "0" = "No"} %]
[% IF !edit %]

Statistics

[% INCLUDE showBuildStats %] [% END %]

Jobsets

[% IF project.jobsets && project.jobsets.size > 0 || edit %] [% IF edit %]

[% INCLUDE renderJobset jobset="" baseName="template" %]
[% INCLUDE renderInput input="" extraClass="template" id="input-template" baseName="input-template" %]
[% INCLUDE renderInputAlt alt=alt %] [% END %] [% FOREACH jobset IN project.jobsets -%] [% INCLUDE renderJobset jobset=jobset baseName=jobset.name %] [% END -%] [% ELSE %]

No jobsets have been defined yet.

[% END %] [% IF edit %]

[% IF !create %]

[% END %] [% END %] [% END %]