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