Patch forms in series view do not pass selected patch id as request element during a POST call, so no status/bundle updates can be performed from such view.
This change includes the selected patch id as a request element and pass it to POST call through a hidden input field. [YOCTO #10973] Signed-off-by: Jose Lamego <jose.a.lam...@linux.intel.com> --- htdocs/js/series.js | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/htdocs/js/series.js b/htdocs/js/series.js index 4f4f477..bd75790 100644 --- a/htdocs/js/series.js +++ b/htdocs/js/series.js @@ -1,5 +1,5 @@ $(document).ready(function(){ - $('[data-toggle="tooltip"]').tooltip(); + $('[data-toggle="tooltip"]').tooltip() revTab=document.getElementById('revs-list') coverView=document.getElementById('cover-letter-view'), patchView=document.getElementById('patch-view'), @@ -34,10 +34,31 @@ $(document).ready(function(){ }) $('.patch-link').on('click', function(){ + var pa=this.getAttribute("data-url") + var curr_rev=document.getElementById('revs-list').value + pa=pa.match(/\d+/)[0] coverView.style.display='none' patchView.style.display='block' patchView.innerHTML= '<p style="text-align:center;">Loading patch...</p>' - $("#patch-view").load(this.getAttribute("data-url") + " #patch-body") + $("#patch-view").load( + this.getAttribute("data-url") + " #patch-body", function() { + forms=document.forms + for (i=0; i<document.forms.length; i++){ + var n=(i + 1) + var patch_field=document.createElement("input") + patch_field.type="hidden" + patch_field.name="patch" + patch_field.value=pa + var div=document.createElement("div") + var this_form=document.forms.item(i) + if (typeof this_form !== "undefined"){ + this_form.appendChild(div) + div.appendChild(patch_field) + } + } + } + + ) }) }) -- 1.9.1 -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto