From f3e02a6e26643c76cfe044eea723ed21cae92517 Mon Sep 17 00:00:00 2001 From: Alice <alice.poggioli@hotmail.fr> Date: Thu, 10 Oct 2019 08:43:10 +0200 Subject: [PATCH] Report broken link functionnalities is available on entrepreneur side also. --- .../entrepreneur/resources/detail.pug | 2 +- src/scripts/coopstarter.js | 29 ++++++++++++------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/src/includes/entrepreneur/resources/detail.pug b/src/includes/entrepreneur/resources/detail.pug index 9f54911f..fd12c07b 100644 --- a/src/includes/entrepreneur/resources/detail.pug +++ b/src/includes/entrepreneur/resources/detail.pug @@ -9,7 +9,7 @@ include ../../components/widgets div#detail-entrepreneur-loader hidden Loading the resources, please wait... - sib-display( + sib-display#detail-entrepreneur( loader-id="detail-entrepreneur-loader" bind-resources, fields='name, steps, format.name, \ diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js index f7588b69..ec974a8d 100644 --- a/src/scripts/coopstarter.js +++ b/src/scripts/coopstarter.js @@ -143,12 +143,23 @@ function selectHiddenManagementForType(tab, form) { } } +//Manage the report broken links hidden form +function fillReportBrokenLinkForm(event) { + var formBrokenLink = document.getElementById("report-broken-link"); + + formBrokenLink.querySelector( + "input[name='resource_id']" + ).value = JSON.stringify({ "@id": event.target.dataset.src }); + formBrokenLink.querySelector( + "input[name='submitter']" + ).value = JSON.stringify({ "@id": userAccountDataSrc.dataset.src }); +} + function addProperFilterToSearchComponents(targetId) { var baseElement = document.getElementById(targetId); var forms = baseElement.querySelectorAll(".resource_by_step"); forms.forEach(form => { form.addEventListener("populate", e => { - //Manage fake tabs let tabs = baseElement.getElementsByClassName("filter_by_type"); for (let tab of tabs) { @@ -374,18 +385,10 @@ jQuery(document).ready(function($) { //MENTOR DASHBOARD************************************************************* window.setTimeout(() => { - //Manage the form to report broken link. let detailsMentor = document.getElementById("detail-mentor"); detailsMentor.addEventListener("populate", event => { - var formBrokenLink = document.getElementById("report-broken-link"); - - formBrokenLink.querySelector( - "input[name='resource_id']" - ).value = JSON.stringify({ "@id": event.target.dataset.src }); - formBrokenLink.querySelector( - "input[name='submitter']" - ).value = JSON.stringify({ "@id": userAccountDataSrc.dataset.src }); + fillReportBrokenLinkForm(event); }); var forms = document.querySelectorAll("sib-form"); @@ -454,6 +457,12 @@ jQuery(document).ready(function($) { //ENTREPRENEUR DASHBOARD************************************************************* window.setTimeout(() => { + //Manage the form to report broken link. + let detailsEntrepreneur = document.getElementById("detail-entrepreneur"); + detailsEntrepreneur.addEventListener("populate", event => { + fillReportBrokenLinkForm(event); + }); + //Accordion by step var acc = document.getElementsByClassName("accordion"); var i; -- GitLab