[?]
Nov 17, 2008, 3:31 PM
SZZ3PFYFHYC6YUGS3VMTUZ7CKKKJHRBTA52P7ONZRSDJWW23SO5QC

Dependencies

Change contents

  • edit in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 109
    [3.196]
    [3.196]
    my %inputNames;
  • edit in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 127
    [3.999]
    [3.999]
    $inputNames{$inputName} = 1;
  • edit in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 131
    [3.1119]
    [3.1119]
    $input = $jobset->jobsetinputs->create(
    { name => $inputName
    , type => $inputType
    });
  • edit in src/HydraFrontend/lib/HydraFrontend/Controller/Root.pm at line 155
    [3.1649]
    [3.1649]
    # Get rid of deleted inputs/
    my @inputs = $jobset->jobsetinputs->all;
    foreach my $input (@inputs) {
    $input->delete unless defined $inputNames{$input->name};
    }
  • edit in src/HydraFrontend/root/hydra.css at line 181
    [11.3711]
    [3.428]
    }
    .template {
    display: none;
  • edit in src/HydraFrontend/root/project.tt at line 28
    [3.3257]
    [3.3257]
  • edit in src/HydraFrontend/root/project.tt at line 30
    [3.3258]
    [3.3442]
    [% BLOCK renderInput %]
  • edit in src/HydraFrontend/root/project.tt at line 32
    [3.3443]
    [3.2135]
    <tr class="input [% extraClass %]" id="[% id %]">
    [% IF edit %]
    <td>
    [% IF edit %]<a href="javascript:" onclick='$(this).parents(".input").remove()'>[X]</a>[% END -%]
    </td>
    [% END %]
    <td>
    <tt>[% INCLUDE maybeEditString param="$baseName-name" value=input.name extraClass="shortString" %]</tt>
    </td>
    <td>
    [% IF edit %]
    <select id="[% "$baseName-type" %]" name="[% "$baseName-type" %]">
    [% INCLUDE renderInputTypeOption value=input.type type="svn" %]
    [% INCLUDE renderInputTypeOption value=input.type type="cvs" %]
    [% INCLUDE renderInputTypeOption value=input.type type="tarball" %]
    [% INCLUDE renderInputTypeOption value=input.type type="string" %]
    [% INCLUDE renderInputTypeOption value=input.type type="path" %]
    </select>
    [% ELSE %]
    [% INCLUDE renderInputType type=input.type %]
    [% END %]
    </td>
    <td class="inputalts" id="[% baseName %]">
    [% FOREACH alt IN input.jobsetinputalts -%]
    <tt class="inputalt">
    [% IF input.type == "string" && !edit %]
    "[% HTML.escape(alt.value) %]"
    [% ELSE %]
    [% INCLUDE maybeEditString param="$baseName-values" value=alt.value %]
    [% IF edit %]<a href="javascript:" onclick='$(this).parents(".inputalt").remove()'>[X]</a>[% END %]
    [% END %]
    </tt>
    [% END %]
    [% IF edit %]<a href="javascript:" class="add-inputalt">[+]</a>[% END %]
    </td>
    </tr>
    [% END %]
  • replacement in src/HydraFrontend/root/project.tt at line 74
    [3.3444][3.817:874]()
    <div class="jobset[% IF edit %] jobset-edit[% END %]">
    [3.3444]
    [3.1783]
    <div class="jobset[% IF edit %] jobset-edit[% END %]" id="[% "jobset-$baseName" %]">
  • replacement in src/HydraFrontend/root/project.tt at line 103
    [2.594][2.594:682]()
    <p><button onclick='$(this).parents(".jobset").remove()'>Add a new input</button></p>
    [2.594]
    [2.682]
    <p><button class="add-input">Add a new input</button></p>
  • replacement in src/HydraFrontend/root/project.tt at line 110
    [3.2155][3.2155:2167]()
    <tbody>
    [3.2155]
    [3.2167]
    <tbody class="inputs">
  • replacement in src/HydraFrontend/root/project.tt at line 112
    [3.2217][2.793:1177](),[2.1177][3.4730:4745](),[3.4730][3.4730:4745](),[3.4745][3.4496:4522](),[3.4496][3.4496:4522](),[3.4522][3.4746:5232](),[3.5232][3.4734:4781](),[3.4734][3.4734:4781](),[3.4781][3.5233:5293](),[3.5293][3.4812:4834](),[3.4812][3.4812:4834](),[3.4834][3.5294:5310](),[3.5310][2.1178:1259](),[2.1259][3.2335:2391](),[3.2335][3.2335:2391](),[3.2391][2.1260:1296](),[2.1296][3.5330:5577](),[3.5330][3.5330:5577](),[3.5577][2.1297:1415](),[2.1415][3.5577:5623](),[3.5577][3.5577:5623](),[3.5623][3.2568:2590](),[3.2568][3.2568:2590](),[3.2590][2.1416:1500](),[2.1500][3.2590:2620](),[3.2590][3.2590:2620]()
    <tr class="input">
    [% IF edit %]
    <td>
    [% IF edit %]<a href="javascript:" onclick='$(this).parents(".input").remove()'>[X]</a>[% END -%]
    </td>
    [% END %]
    <td>
    <tt>[% INCLUDE maybeEditString param="jobset-$baseName-input-$input.name-name" value=input.name extraClass="shortString" %]</tt>
    </td>
    <td>
    [% IF edit %]
    <select name="[% "jobset-$baseName-input-$input.name-type" %]">
    [% INCLUDE renderInputTypeOption value=input.type type="svn" %]
    [% INCLUDE renderInputTypeOption value=input.type type="cvs" %]
    [% INCLUDE renderInputTypeOption value=input.type type="tarball" %]
    [% INCLUDE renderInputTypeOption value=input.type type="string" %]
    [% INCLUDE renderInputTypeOption value=input.type type="path" %]
    </select>
    [% ELSE %]
    [% INCLUDE renderInputType type=input.type %]
    [% END %]
    </td>
    <td class="inputalts" id="[% "jobset-$baseName-input-$input.name" %]">
    [% FOREACH alt IN input.jobsetinputalts -%]
    <tt class="inputalt">
    [% IF input.type == "string" && !edit %]
    "[% HTML.escape(alt.value) %]"
    [% ELSE %]
    [% INCLUDE maybeEditString param="jobset-$baseName-input-$input.name-values" value=alt.value %]
    [% IF edit %]<a href="javascript:" onclick='$(this).parents(".inputalt").remove()'>[X]</a>[% END %]
    [% END %]
    </tt>
    [% END %]
    [% IF edit %]<a href="javascript:" class="addinputalt">[+]</a>[% END %]
    </td>
    </tr>
    [3.2217]
    [3.2620]
    [% INCLUDE renderInput input=input baseName="jobset-$baseName-input-$input.name" %]
  • edit in src/HydraFrontend/root/project.tt at line 170
    [2.1603]
    [2.1603]
    <table class="template"> <!-- dummy wrapper needed because “hidden” trs are visible anyway -->
    [% INCLUDE renderInput input="" extraClass="template" id="input-template" baseName="input-template" %]
    </table>
  • replacement in src/HydraFrontend/root/project.tt at line 185
    [2.1947][2.1947:2443]()
    $("#jobset-template").clone(true).attr("id", newid).insertAfter($("#jobset-template")).slideDown("fast");
    $("#jobset-template-name", $("#" + newid)).attr("name", newid + "-name");
    $("#jobset-template-description", $("#" + newid)).attr("name", newid + "-description");
    $("#jobset-template-nixexprpath", $("#" + newid)).attr("name", newid + "-nixexprpath");
    $("#jobset-template-nixexprinput", $("#" + newid)).attr("name", newid + "-nixexprinput");
    [2.1947]
    [2.2443]
    var x = $("#jobset-template").clone(true).attr("id", newid).insertAfter($("#jobset-template")).slideDown("fast");
    $("#jobset-template", x).attr("id", newid);
    $("#jobset-template-name", x).attr("name", newid + "-name");
    $("#jobset-template-description", x).attr("name", newid + "-description");
    $("#jobset-template-nixexprpath", x).attr("name", newid + "-nixexprpath");
    $("#jobset-template-nixexprinput", x).attr("name", newid + "-nixexprinput");
    return false;
    });
    $(".add-input").click(function() {
    var jobset = $(this).parents(".jobset");
    var inputid = jobset.attr("id");
    var newid = inputid + "-input-" + id++;
    var x = $("#input-template").clone(true).attr("id", "").appendTo($(".inputs", jobset)).show();
    $("#input-template-name", x).attr("name", newid + "-name");
    $("#input-template-type", x).attr("name", newid + "-type");
    $("#input-template", x).attr("id", newid);
  • replacement in src/HydraFrontend/root/project.tt at line 205
    [2.2480][2.2480:2694]()
    $(".addinputalt").click(function() {
    var x = $("#inputalt-template").clone(true).insertBefore($(this)).show();
    $("input", x).attr("name", x.parent(".inputalts").attr("id") + "-values");
    [2.2480]
    [2.2694]
    $(".add-inputalt").click(function() {
    var x = $("#inputalt-template").clone(true).insertBefore($(this)).attr("id", "").show();
    $("input", x).attr("name", x.parents(".inputalts").attr("id") + "-values");