From 2156fa68f6fd7b30693d954264fa4b221081172f Mon Sep 17 00:00:00 2001 From: Alice <alice.poggioli@hotmail.fr> Date: Thu, 10 Oct 2019 12:01:38 +0200 Subject: [PATCH] Change the name of resource field and repair form fill. --- .../resources/resource-report-broken-link.pug | 4 ++-- src/scripts/coopstarter.js | 17 +++++++++++------ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/includes/mentor/resources/resource-report-broken-link.pug b/src/includes/mentor/resources/resource-report-broken-link.pug index b7b2be12..568286d9 100644 --- a/src/includes/mentor/resources/resource-report-broken-link.pug +++ b/src/includes/mentor/resources/resource-report-broken-link.pug @@ -8,8 +8,8 @@ p The submitter of the resource will be advised that this link is broken. sib-form#report-broken-link( data-src=`${endpoints.brokenlinks}` - fields = "resource_id, submitter" - widget-resource_id='sib-form-hidden' + fields = "resource, submitter" + widget-resource='sib-form-hidden' widget-submitter='sib-form-hidden' submit-button='ok' next="mentor-resource-list" diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js index ec974a8d..5c051ad1 100644 --- a/src/scripts/coopstarter.js +++ b/src/scripts/coopstarter.js @@ -144,15 +144,15 @@ function selectHiddenManagementForType(tab, form) { } //Manage the report broken links hidden form -function fillReportBrokenLinkForm(event) { +function fillReportBrokenLinkForm(event, userWhoSubmitReport) { var formBrokenLink = document.getElementById("report-broken-link"); formBrokenLink.querySelector( - "input[name='resource_id']" + "input[name='resource']" ).value = JSON.stringify({ "@id": event.target.dataset.src }); formBrokenLink.querySelector( "input[name='submitter']" - ).value = JSON.stringify({ "@id": userAccountDataSrc.dataset.src }); + ).value = JSON.stringify({ "@id": userWhoSubmitReport }); } function addProperFilterToSearchComponents(targetId) { @@ -174,7 +174,9 @@ function addProperFilterToSearchComponents(targetId) { //https://git.happy-dev.fr/startinblox/framework/sib-core/issues/379 //TODO: Wait for a solution to filter with multiple value with "OR" instead of "AND". let keyword_form = baseElement.querySelectorAll(".search-by-keyword")[0]; - let keyword_field = keyword_form.querySelector(`input[name="name_keyword"]`); + let keyword_field = keyword_form.querySelector( + `input[name="name_keyword"]` + ); let keyword_submit = baseElement.querySelectorAll(" .keyword_submit")[0]; let keyword_hidden_fields = baseElement.querySelectorAll( @@ -388,7 +390,8 @@ jQuery(document).ready(function($) { //Manage the form to report broken link. let detailsMentor = document.getElementById("detail-mentor"); detailsMentor.addEventListener("populate", event => { - fillReportBrokenLinkForm(event); + var userWhoSubmitReport = userAccountDataSrc.dataset.src + fillReportBrokenLinkForm(event, userWhoSubmitReport); }); var forms = document.querySelectorAll("sib-form"); @@ -460,7 +463,9 @@ jQuery(document).ready(function($) { //Manage the form to report broken link. let detailsEntrepreneur = document.getElementById("detail-entrepreneur"); detailsEntrepreneur.addEventListener("populate", event => { - fillReportBrokenLinkForm(event); + var userWhoSubmitReport = userAccountDataSrc.dataset.src + + fillReportBrokenLinkForm(event, userWhoSubmitReport); }); //Accordion by step -- GitLab