diff --git a/src/includes/components/widgets.pug b/src/includes/components/widgets.pug
index e25d7aa03d7b4ce78fc1a26fb3bc038c9f6b84ae..c14c33f221127d8b3cc908c2566aadd4ae47a621 100644
--- a/src/includes/components/widgets.pug
+++ b/src/includes/components/widgets.pug
@@ -109,6 +109,14 @@ sib-widget(name='cs-broken-action')
         data-src="\${src}"
         next="\${value}"
       ) <i class="fas fa-heart-broken"></i> ${label}
+
+sib-widget(name='cs-request-status-action')
+  template
+    div
+      sib-link.button_base.pull-right(
+        data-src="\${src}"
+        next="confirm_status_change"
+      ) ${label}
   
 sib-widget(name='cs-section_introduction')
     template
diff --git a/src/includes/entrepreneur/resources/detail.pug b/src/includes/entrepreneur/resources/detail.pug
index fd12c07b5d50e89a9d40ad6c37b5a7a570f70089..4fa44af4bc54d2051f0891a000729148b237916a 100644
--- a/src/includes/entrepreneur/resources/detail.pug
+++ b/src/includes/entrepreneur/resources/detail.pug
@@ -7,8 +7,8 @@ include ../../components/widgets
         i.fas.fa-times
 
   div#detail-entrepreneur-loader
-    hidden Loading the resources, please wait...
-
+    hidden
+      i.fas.fa-spinner.fa-spin
   sib-display#detail-entrepreneur(
     loader-id="detail-entrepreneur-loader"
     bind-resources,
@@ -71,7 +71,7 @@ include ../../components/widgets
     label-submitter.mentor_profile.organisation.name='Organisation:'
     label-author='Author :'
     label-submitter.name='Resource posted by:'
-    action-broken='resource-report-broken-link'
+    action-broken='resource-report-broken-link-entrepreneur'
   )
 
   //- Add likes here
diff --git a/src/includes/entrepreneur/resources/list.pug b/src/includes/entrepreneur/resources/list.pug
index 776e3f2e5e25264f285574c1a87a081c099e0931..55cf9245bf94fed89141509ca1de121fd9cb4727 100644
--- a/src/includes/entrepreneur/resources/list.pug
+++ b/src/includes/entrepreneur/resources/list.pug
@@ -1,5 +1,10 @@
 include ../../components/widgets
 
+sib-router
+    sib-route( name='resource-report-broken-link-entrepreneur', use-id)
+
+dialog#resource-report-broken-link-entrepreneur
+    include ./resource-report-broken-link-entrepreneur
 
 div.container_min
         h2.title_lead.fd_bleu International index of resources for cooperative mentors and entrepreneurs
@@ -116,18 +121,16 @@ container.block_list.flex.flex_espace
                 )
                 
                 sib-display.resource_by_step(
-                    loader-id="step1-loader"
                     data-src=`${endpoints.steps}1/resources/validated/`,
-                    fields='name, format.name, publication_year, description, like, dislike',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -139,7 +142,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -175,16 +178,15 @@ container.block_list.flex.flex_espace
     
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}2/resources/validated/`,
-                    fields='name, format.name, publication_year, description, like, dislike',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -196,7 +198,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -232,16 +234,15 @@ container.block_list.flex.flex_espace
     
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}3/resources/validated/`,
-                    fields='name, format.name, publication_year, description, like, dislike',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -252,7 +253,7 @@ container.block_list.flex.flex_espace
                     search-widget-fields='sib-form-auto-completion'
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -288,16 +289,15 @@ container.block_list.flex.flex_espace
     
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}4/resources/validated/`,
-                    fields='name, format.name, publication_year, description, like, dislike',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -309,7 +309,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -344,16 +344,15 @@ container.block_list.flex.flex_espace
     
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}5/resources/validated/`,
-                    fields='name, format.name, publication_year, description, like, dislike',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -365,7 +364,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -400,16 +399,15 @@ container.block_list.flex.flex_espace
     
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}6/resources/validated/`,
-                    fields='name, format.name, publication_year, description, like, dislike',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -421,7 +419,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
diff --git a/src/includes/entrepreneur/resources/resource-report-broken-link-entrepreneur.pug b/src/includes/entrepreneur/resources/resource-report-broken-link-entrepreneur.pug
new file mode 100644
index 0000000000000000000000000000000000000000..288969241d28984e473810088d5b86c58f5585bb
--- /dev/null
+++ b/src/includes/entrepreneur/resources/resource-report-broken-link-entrepreneur.pug
@@ -0,0 +1,16 @@
+.block_log.block_creat_count.no_shadow
+    sib-link(class="backlink", next="entrepreneur-resource-list")
+        .like
+                p 
+                    i.fas.fa-times
+
+    h2.title_lead_avenir Thanks!
+    p The submitter of the resource will be advised that this link is broken.
+    sib-form#report-broken-link-entrepreneur(
+        data-src=`${endpoints.brokenlinks}`
+        fields = "resource, submitter"
+        widget-resource='sib-form-hidden'
+        widget-submitter='sib-form-hidden'
+        submit-button='ok'
+        next="entrepreneur-resource-list"
+    )
\ No newline at end of file
diff --git a/src/includes/mentor/browseDatabase.pug b/src/includes/mentor/browseDatabase.pug
index da53014c24da614e859cba1ccc08a32948f4c8c3..e2f32bf9e94a521b70fd7007a8040e05206f8ada 100644
--- a/src/includes/mentor/browseDatabase.pug
+++ b/src/includes/mentor/browseDatabase.pug
@@ -28,7 +28,7 @@ container.block_list.flex.flex_espace
             sib-form.search-by-keyword(
                 data-src=`${endpoints.resources}`,
                 loader-id="resources-mentor-database-loader"
-                fields='keyword(name_keyword)'
+                fields='keyword(name_keyword)'    
                 label-name_keyword="Search by name..."
                 widget-name_keyword="sib-form-placeholder-text"
 
@@ -98,8 +98,11 @@ container.block_list.flex.flex_espace
        
             //Step 1
             div.step
+                div#resources-loader-step1-browse-database
+                    hidden
+                        i.fas.fa-spinner.fa-spin
                 sib-display#circles-list(
-                    loader-id="resources-loader"
+                    loader-id="resources-loader-step1-browse-database"
                     data-src=`${endpoints.steps}1/`,
                     fields='name'
                     class="accordion active"
@@ -112,16 +115,15 @@ container.block_list.flex.flex_espace
                 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}1/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -133,7 +135,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -167,16 +169,15 @@ container.block_list.flex.flex_espace
 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}2/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -188,7 +189,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -223,16 +224,15 @@ container.block_list.flex.flex_espace
 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}3/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -244,7 +244,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -279,16 +279,15 @@ container.block_list.flex.flex_espace
 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}4/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -300,7 +299,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -334,16 +333,15 @@ container.block_list.flex.flex_espace
 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}5/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -355,7 +353,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -389,16 +387,15 @@ container.block_list.flex.flex_espace
     
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}6/resources/validated/`,
-                    fields='name, format.name, publication_year, description, like, dislike',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -410,7 +407,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
diff --git a/src/includes/mentor/profile/edit.pug b/src/includes/mentor/profile/edit.pug
index c758091c3d4aa339cf511426c51cd48146c4c379..198a850a3b35ce05fb54806682eb33c30e7e4f1a 100644
--- a/src/includes/mentor/profile/edit.pug
+++ b/src/includes/mentor/profile/edit.pug
@@ -7,7 +7,7 @@ sib-form#mentor_profile_edition.block_log.block_creat_count(
     fields="account_information(last_name, first_name, mentor_profile.organisation,\
             mentor_profile.phone, mentor_profile.languages, mentor_profile.fields),\
             about_you(header_about_you, account.picture, mentor_profile.headline, mentor_profile.city, mentor_profile.country,\
-            mentor_profile.biography, mentor_profile.skills),\
+            mentor_profile.biography, mentor_profile.skills, resources),\
             social_media(header_social_media, mentor_profile.linkedin, mentor_profile.twitter), username"
     
     range-mentor_profile.fields=`${endpoints.fields}`
@@ -39,6 +39,7 @@ sib-form#mentor_profile_edition.block_log.block_creat_count(
     widget-mentor_profile.skills="sib-form-textarea"
     widget-mentor_profile.biography="sib-form-textarea"
     widget-username="sib-form-hidden"
+    widget-resources="hidden-widget"
 
     class-mentor_profile.organisation='form-label is-dark'
     widget-mentor_profile.organisation='sib-form-auto-completion'
diff --git a/src/includes/mentor/resources/confirmation-status-change.pug b/src/includes/mentor/resources/confirmation-status-change.pug
new file mode 100644
index 0000000000000000000000000000000000000000..b4c9ebf06122c05352820691b5e69dd620cdb683
--- /dev/null
+++ b/src/includes/mentor/resources/confirmation-status-change.pug
@@ -0,0 +1,18 @@
+include ../../components/widgets
+
+.block_log.block_creat_count.no_shadow
+    sib-link(class="backlink", next="mentor-resource-list")
+        .like
+            p 
+                i.fas.fa-times
+
+    h2.title_lead_avenir Are you sur you want to archive this request ?
+
+    sib-form#change_status_request(
+        bind-resources
+        fields='button(status, name, description, skills, reviewer)'
+        value-status = "validated"
+        widget-button = "hidden-widget"
+        submit-button = "Archive this request"
+        next="mentor-resource-list"
+    )
diff --git a/src/includes/mentor/resources/detail.pug b/src/includes/mentor/resources/detail.pug
index b9ed142c2bdf143dfe6e8e675d72648e31170f93..cf20f6a78515dd973cbcb056b19221595ccf3042 100644
--- a/src/includes/mentor/resources/detail.pug
+++ b/src/includes/mentor/resources/detail.pug
@@ -71,7 +71,7 @@ include ../../components/widgets
     label-submitter.mentor_profile.organisation.name='Organisation:'
     label-author='Author :'
     label-submitter.name='Resource posted by:'
-    action-broken='resource-report-broken-link'
+    action-broken='resource-report-broken-link-mentor'
   )
 
   //TODO: implement likes here
diff --git a/src/includes/mentor/resources/list.pug b/src/includes/mentor/resources/list.pug
index b19559f588c492d43973f562d552ad5280d6bf1f..75c19e5897329875fb2089ff2eb8288db5653dc6 100644
--- a/src/includes/mentor/resources/list.pug
+++ b/src/includes/mentor/resources/list.pug
@@ -2,13 +2,17 @@ include ../../components/widgets
 
 sib-router
     sib-route( name='confirm_suppress', use-id)
-    sib-route( name='resource-report-broken-link', use-id)
+    sib-route( name='resource-report-broken-link-mentor', use-id)
+    sib-route( name='confirm_status_change', id-prefix=`${endpoints.requests}`, use-id)
 
 dialog#confirm_suppress.no-sidebar
     include ./confirmation-deletion
 
-dialog#resource-report-broken-link
-    include ./resource-report-broken-link
+dialog#resource-report-broken-link-mentor
+    include ./resource-report-broken-link-mentor
+
+dialog#confirm_status_change.no-sidebar
+    include ./confirmation-status-change
 
 div.container_min
     h2.title_lead.fd_bleu International index of resources for cooperative mentors and entrepreneurs
@@ -62,11 +66,11 @@ div.block_list
                 div#loader-requests-mentor
                     hidden 
                         i.fas.fa-spinner.fa-spin
-                sib-display.request_accordion(
+                sib-display#request-list.request_accordion(
                     loader-id="loader-requests-mentor"
                     data-src=`${endpoints.requests}`
-                    fields='name, content(description, info(fields, language.name, target, submitter.email), create)',
-
+                    fields='name, content(description, info(fields, language.name, target, submitter.email, status))',
+                    search-fields='status'
                     label-target='Target audience:'
                     label-language.name='Language:'
                     label-submitter.email="submitter'email :"
@@ -78,10 +82,13 @@ div.block_list
                     widget-target='cs-display-resource-property'
                     widget-submitter.email='cs-display-resource-property'
                     widget-name='accordion-request-resource'
+                    search-widget-status='hidden-widget'
+                    search-value-status='pending'
+
+                    label-status='Dealt with'
+                    widget-status='cs-request-status-action'
+                    action-status="status"
 
-                    label-create='Post a resource'
-                    action-create="mentor-resource-create"
-                    widget-create='cs-validate-action'
                 )
 
             
diff --git a/src/includes/mentor/resources/resource-report-broken-link.pug b/src/includes/mentor/resources/resource-report-broken-link-mentor.pug
similarity index 92%
rename from src/includes/mentor/resources/resource-report-broken-link.pug
rename to src/includes/mentor/resources/resource-report-broken-link-mentor.pug
index 568286d98ef289944a42895f2fd9d48bf22d495e..b2f1207b96403bb312e268d5390adc4bfe4b467a 100644
--- a/src/includes/mentor/resources/resource-report-broken-link.pug
+++ b/src/includes/mentor/resources/resource-report-broken-link-mentor.pug
@@ -6,7 +6,7 @@
 
     h2.title_lead_avenir Thanks!
     p The submitter of the resource will be advised that this link is broken.
-    sib-form#report-broken-link(
+    sib-form#report-broken-link-mentor(
         data-src=`${endpoints.brokenlinks}`
         fields = "resource, submitter"
         widget-resource='sib-form-hidden'
diff --git a/src/includes/mentor/resources/validate.pug b/src/includes/mentor/resources/validate.pug
index e07ef4ffae43f3099e7e3df158947a70bcc37c1e..3b1fee99dd110bcbcb942dff8a9918074f87d380 100644
--- a/src/includes/mentor/resources/validate.pug
+++ b/src/includes/mentor/resources/validate.pug
@@ -72,7 +72,7 @@ sib-router
     label-submitter.mentor_profile.organisation.name='Organisation:'
     label-author='Author :'
     label-submitter.name='Resource posted by:'
-    action-broken='resource-report-broken-link'
+    action-broken='resource-report-broken-link-mentor'
   )
 
   p.p_entete
diff --git a/src/includes/public/resources/detail.pug b/src/includes/public/resources/detail.pug
index f90e586242e74d695a73642ea2a0af14e967d881..84d387e03b90f74ca5897bca30bcd5c221b4e81d 100644
--- a/src/includes/public/resources/detail.pug
+++ b/src/includes/public/resources/detail.pug
@@ -7,7 +7,8 @@ include ../../components/widgets
         i.fas.fa-times
 
   div#detail-public-loader
-    hidden Loading resources, please wait...
+    hidden
+      i.fas.fa-spinner.fa-spin
 
   sib-display(
     loader-id="detail-public-loader"
@@ -71,7 +72,7 @@ include ../../components/widgets
     label-submitter.mentor_profile.organisation.name='Organisation:'
     label-author='Author :'
     label-submitter.name='Resource posted by:'
-    action-broken='resource-report-broken-link'
+    action-broken='resource-report-broken-link-public'
   )
 
   //- Add likes here
diff --git a/src/includes/public/resources/list.pug b/src/includes/public/resources/list.pug
index c986393472edd63c6ebfd7a8bbc6c0ab257f7867..ba13d1bf44e1cbf505687fad7e1ffdef21b35cdc 100644
--- a/src/includes/public/resources/list.pug
+++ b/src/includes/public/resources/list.pug
@@ -1,5 +1,10 @@
 include ../../components/widgets
 
+sib-router
+    sib-route( name='resource-report-broken-link-public', use-id)
+
+dialog#resource-report-broken-link-public
+    include ./resource-report-broken-link-public
 
 div.container_min
         h2.title_lead.fd_bleu International index of resources for cooperative mentors and entrepreneurs
@@ -85,7 +90,11 @@ container.block_list.flex.flex_espace
        
             //Step 1
             div.step
+                div#resources-loader-step1-public
+                    hidden
+                        i.fas.fa-spinner.fa-spin
                 sib-display#circles-list(
+                    loader-id="resources-loader-step1-public"
                     data-src=`${endpoints.steps}1/`,
                     fields='name'
                     class="accordion active"
@@ -98,7 +107,7 @@ container.block_list.flex.flex_espace
                 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}1/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike, country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
@@ -118,7 +127,7 @@ container.block_list.flex.flex_espace
 
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -154,7 +163,7 @@ container.block_list.flex.flex_espace
 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}2/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike,  country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
@@ -174,7 +183,7 @@ container.block_list.flex.flex_espace
 
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -211,7 +220,7 @@ container.block_list.flex.flex_espace
 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}3/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike,  country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
@@ -231,7 +240,7 @@ container.block_list.flex.flex_espace
 
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -267,7 +276,7 @@ container.block_list.flex.flex_espace
 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}4/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike,  country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
@@ -287,7 +296,7 @@ container.block_list.flex.flex_espace
 
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -323,7 +332,7 @@ container.block_list.flex.flex_espace
 
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}5/resources/validated/`,
-                    fields='name, author, format.name, publication_year, description,  country, language, fields',
+                    fields='name, author, format.name, publication_year, description, like, dislike,  country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
@@ -343,7 +352,7 @@ container.block_list.flex.flex_espace
 
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -378,16 +387,15 @@ container.block_list.flex.flex_espace
     
                 sib-display.resource_by_step(
                     data-src=`${endpoints.steps}6/resources/validated/`,
-                    fields='name, format.name, publication_year, description, like, dislike',
+                     fields='name, author, format.name, publication_year, description, like, dislike,  country, language, fields',
                     search-fields='search_for_a_resource(name), more_criterias_hidden(format, publication_year, country, language, fields, type)',  
                     search-range-format=`${endpoints.formats}`
                     search-range-language=`${endpoints.languages}`
                     search-range-fields=`${endpoints.fields}`
                     search-range-type=`${endpoints.types}`
-    
-    
-                    search-widget-search_for_a_resource="hidden-widget"
+
                     search-widget-more_criterias_hidden="hidden-widget"
+                    search-widget-search_for_a_resource="hidden-widget"
                     search-multiple-type='sib-form-dropdown'
                     search-widget-type='sib-form-auto-completion'
                     search-multiple-format='sib-form-dropdown'
@@ -399,7 +407,7 @@ container.block_list.flex.flex_espace
     
             
                     widget-name='cs-display-property'
-                    widget-country='cs-display-property'
+                    widget-country='hidden-widget'
                     widget-publication_year='cs-display-property'
                     widget-description='cs-display-property'
                     widget-fields='hidden-widget'
@@ -414,7 +422,8 @@ container.block_list.flex.flex_espace
                     label-fields=''
                     multiple-fields
                     class="panel"
-                    next='entrepreneur-resource-detail'
+
+                    next='public-resource-detail'
 
                     paginate-by="5"
                 )
diff --git a/src/includes/public/resources/resource-report-broken-link-public.pug b/src/includes/public/resources/resource-report-broken-link-public.pug
new file mode 100644
index 0000000000000000000000000000000000000000..b2ffd7531735a96505a40a37a1cdbf31d5b3b02c
--- /dev/null
+++ b/src/includes/public/resources/resource-report-broken-link-public.pug
@@ -0,0 +1,16 @@
+.block_log.block_creat_count.no_shadow
+    sib-link(class="backlink", next="public-resource-list")
+        .like
+                p 
+                    i.fas.fa-times
+
+    h2.title_lead_avenir Thanks!
+    p The submitter of the resource will be advised that this link is broken.
+    sib-form#report-broken-link-public(
+        data-src=`${endpoints.brokenlinks}`
+        fields = "resource, submitter"
+        widget-resource='sib-form-hidden'
+        widget-submitter='sib-form-hidden'
+        submit-button='ok'
+        next="public-resource-list"
+    )
\ No newline at end of file
diff --git a/src/index.pug b/src/index.pug
index 97b326b592cdd829cecca836c67c617cc06b0c98..20604cd66059d2a1260247cafb7a3a7d153d64af 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -51,7 +51,9 @@ script(type='module').
           let idToken = await sibAuth.getUserIdToken();
 
           if ( !user ) {
-            return;
+            window.dispatchEvent(
+              new CustomEvent('requestNavigation', { detail: { route: 'splash' } })
+            );
           }
           user = await store.get(user);
 
diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js
index 5c051ad17da144af4577579300ea8157d7f0ee65..2f43bc724231c9e91e2a0a11413422d0d76d7a15 100644
--- a/src/scripts/coopstarter.js
+++ b/src/scripts/coopstarter.js
@@ -1,3 +1,13 @@
+/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXX FUNCTIONS XXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
+
+/**
+ * Manage classic tabs.
+ * @param {string} pageName - Id of the tab content
+ * @param {HTMLElement} elmnt - Accordion element
+ */
 function openTab(pageName, elmnt) {
   // Hide all elements with class="tabcontent" by default */
   var i, tabcontent, tablinks;
@@ -14,7 +24,10 @@ function openTab(pageName, elmnt) {
   elmnt.classList.add("active");
 }
 
-//Manage the visual of the fake tabs in entrepreneur dashboard.
+/**
+ * Manage the visual of the fake tabs in entrepreneur dashboard.
+ * @param {HTMLElement} elmnt - Active fake tab.
+ */
 function openFakeTab(elmnt) {
   // Hide all elements with class="tabcontent" by default */
   var i, tablinks;
@@ -23,24 +36,40 @@ function openFakeTab(elmnt) {
   for (i = 0; i < tablinks.length; i++) {
     tablinks[i].classList.remove("active");
   }
+
+  // Show the specific tab content
   elmnt.classList.add("active");
 }
 
+/**
+ * Set a preview image on load.
+ * @param {event} event - On file loading.
+ */
 function loadFile(event) {
+  //Création of the preview
   var elt = document.createElement("img");
   elt.src = URL.createObjectURL(event.target.files[0]);
 
+  //Remove the default useless image.
   var labeltag = event.target.closest("label");
   labeltag.querySelector("input[name='preview_image']").style.display = "none";
 
+  //If there is already a image previewed, remove it.
   if (labeltag.querySelector("img")) {
     var oldImage = labeltag.querySelector("img");
     labeltag.removeChild(oldImage);
   }
 
+  //Add the previewimage
   labeltag.insertAdjacentElement("afterbegin", elt);
 }
 
+/**
+ * Fill datas to a form.
+ * @param {HTMLElment} detail - Element with the datas to retrieve.
+ * @param {string} targetFormName - Id of the form to fill.
+ * @param {string} inputName - Name of the input to fill.
+ */
 function linkDatasetToField(detail, targetFormName, inputName) {
   let targetForm = document.getElementById(targetFormName);
   targetForm.addEventListener("populate", event => {
@@ -55,7 +84,11 @@ function linkDatasetToField(detail, targetFormName, inputName) {
   });
 }
 
-//Refresh information after a form submission
+/**
+ * Refresh information after a form submission
+ * @param {String} formId - Id of the sumitted form
+ * @param {String} listId  - Id of the list to refresh
+ */
 function refreshList(formId, listId) {
   let form = document.getElementById(formId);
   form.addEventListener("save", event => {
@@ -64,7 +97,9 @@ function refreshList(formId, listId) {
   });
 }
 
-//Remove pagination when there is no resource in a step group
+/**
+ * Remove pagination when there is no resource in a step group.
+ */
 function refreshPagination() {
   var resources_containers = document.querySelectorAll(
     ".resource_by_step sib-form+div"
@@ -78,13 +113,22 @@ function refreshPagination() {
           .textContent == 1)
     ) {
       resources_container.nextSibling.setAttribute("style", "display:none");
-    } else if (resources_container.nextSibling) {
-      resources_container.nextSibling.setAttribute("style", "display:block");
+    } else if (
+      resources_container.nextSibling &&
+      resources_container
+        .closest(".step")
+        .querySelector(".accordion:not(.active)")
+    ) {
+      resources_container.nextSibling.setAttribute("hidden", "hidden");
     }
   }
 }
 
-//Manage select hidden to fullfill them with more "more criterias" selection
+/**
+ * Manage select hidden to fullfill them with more "more criterias" selection
+ * @param {HTMLElement} select_hidden - Hidden select to fullfill.
+ * @param {HTMLElement} option_selected - Option selcted to set in hidden select.
+ */
 function selectHiddenManagement(select_hidden, option_selected) {
   options_hidden = select_hidden.getElementsByTagName("option");
   for (let option_hidden of options_hidden) {
@@ -104,7 +148,11 @@ function selectHiddenManagement(select_hidden, option_selected) {
   refreshPagination();
 }
 
-//Manage input hidden field to fullfill them with more "more criterias" selection
+/**
+ * Manage input hidden field to fullfill them with more "more criterias" selection
+ * @param {HTMLElement} field - Hidden field to fullfill.
+ * @param {HTMLElement} field_search - Field with the value wanted by the user.
+ */
 function inputHiddenManagement(field, field_search) {
   field.setAttribute("value", field_search.value);
   let parent_form = field.closest("sib-form");
@@ -112,7 +160,11 @@ function inputHiddenManagement(field, field_search) {
   refreshPagination();
 }
 
-//Manage select hidden for type to fullfill them with more "more criterias" selection
+/**
+ * Manage select hidden for type to fullfill them with more "more criterias" selection
+ * @param {HTMLElement} tab - Selected type tabs.
+ * @param {HTMLElement} form - Hidden form to fullfill.
+ */
 function selectHiddenManagementForType(tab, form) {
   let type_hidden_field = form.querySelectorAll(
     'hidden-widget[name="more_criterias_hidden"] select[name="type"]'
@@ -143,18 +195,104 @@ function selectHiddenManagementForType(tab, form) {
   }
 }
 
-//Manage the report broken links hidden form
-function fillReportBrokenLinkForm(event, userWhoSubmitReport) {
-  var formBrokenLink = document.getElementById("report-broken-link");
-
+/**
+ * Manage the report broken links hidden form
+ */
+function fillReportBrokenLinkForm(event, userWhoSubmitReport, formBrokenLink) {
   formBrokenLink.querySelector(
     "input[name='resource']"
   ).value = JSON.stringify({ "@id": event.target.dataset.src });
+
   formBrokenLink.querySelector(
     "input[name='submitter']"
   ).value = JSON.stringify({ "@id": userWhoSubmitReport });
 }
 
+/**
+ * Manage the accordion for step in entrepreneur dashboard
+ */
+function manageAccordionByStep(){
+  var acc = document.getElementsByClassName("accordion");
+  var i;
+
+  for (i = 0; i < acc.length; i++) {
+    acc[i].addEventListener("click", function() {
+      if (this.classList.contains("active") == true) {
+        this.classList.remove("active");
+        this.nextElementSibling.querySelector(
+          "sib-form + div"
+        ).style.maxHeight = "0px";
+      } else {
+        this.classList.add("active");
+      }
+
+      this.closest(".step")
+        .querySelector("nav")
+        .removeAttribute("hidden");
+      refreshPagination();
+
+      var panel = this.nextElementSibling.querySelector("sib-form + div");
+
+      if (panel.style.maxHeight) {
+        panel.style.maxHeight = null;
+      } else {
+        panel.style.maxHeight = panel.scrollHeight + "px";
+      }
+    });
+  }
+}
+
+/**
+ * Manage the accordion for requested resources in the mentor dashboard
+ */
+function manageAccordionForRequest() {
+  var accRequest = document.querySelectorAll(
+    "#requests accordion-request-resource"
+  );
+
+  for (let i = 0; i < accRequest.length; i++) {
+    accRequest[i].addEventListener("click", function() {
+      /* Toggle between adding and removing the "active" class,
+  to highlight the button that controls the panel */
+      this.classList.toggle("active");
+
+      /* Toggle between hiding and showing the active panel */
+      var panelRequest = this.nextElementSibling;
+      if (!this.classList.contains("active")) {
+        panelRequest.style.maxHeight = null;
+        refreshPagination();
+      } else {
+        panelRequest.style.maxHeight = panelRequest.scrollHeight + "px";
+      }
+    });
+  }
+}
+
+/**
+ * Manage the action of the logout button
+ */
+function manageLogoutButton() {
+  const logoutButtons = document.getElementsByClassName("logout-button");
+  for (var i = 0; i < logoutButtons.length; i++) {
+    logoutButtons[i].addEventListener("click", function() {
+      window.dispatchEvent(
+        new CustomEvent("requestNavigation", {
+          detail: { route: "splash-index" }
+        })
+      );
+      document.querySelector("sib-auth").logout();
+      setTimeout(function() {
+        location.reload();
+      }, 1000);
+    });
+  }
+}
+
+/**
+ * For entrepreneur dashboard only :
+ * As we cannot have multiple imbricated filtering with the native sib-display, we manage it manually.
+ * @param {String} targetId - Id of the element to update
+ */
 function addProperFilterToSearchComponents(targetId) {
   var baseElement = document.getElementById(targetId);
   var forms = baseElement.querySelectorAll(".resource_by_step");
@@ -166,7 +304,7 @@ function addProperFilterToSearchComponents(targetId) {
         selectHiddenManagementForType(tab, form);
       }
 
-      //On load in dashbord Entrepreneur
+      //Manage the pagination
       refreshPagination();
 
       //SEARCH BY KEYWORD
@@ -183,14 +321,23 @@ function addProperFilterToSearchComponents(targetId) {
         'hidden-widget[name="search_for_a_resource"] input'
       );
 
-      keyword_submit.addEventListener("click", function() {
-        keyword_hidden_fields.forEach(hidden_field => {
-          hidden_field.setAttribute("value", keyword_field.value);
-          let parent_form = hidden_field.closest("sib-form");
-          parent_form.component.inputChange();
-          refreshPagination();
+      if (keyword_field) {
+        let keyword_submit = baseElement.querySelectorAll(" .keyword_submit")[0];
+        let keyword_hidden_fields = baseElement.querySelectorAll(
+          'hidden-widget[name="search_for_a_resource"] input'
+        );
+
+        keyword_submit.addEventListener("click", function() {
+          keyword_hidden_fields.forEach(hidden_field => {
+            hidden_field.setAttribute("value", keyword_field.value);
+            hidden_field.value = keyword_field.value;
+
+            let parent_form = hidden_field.closest("sib-form");
+            parent_form.component.inputChange();
+            refreshPagination();
+          });
         });
-      });
+      }
 
       //SEARCH IN DATABASE INSTANCE ONLY
       let instance_only = baseElement.querySelectorAll(
@@ -216,12 +363,9 @@ function addProperFilterToSearchComponents(targetId) {
         //Manage fake tabs for type
         let tabs = baseElement.getElementsByClassName("filter_by_type");
         for (let tab of tabs) {
-          tab.addEventListener(
-            "click",
-            function() {
-              selectHiddenManagementForType(tab, form)
-            }
-          );
+          tab.addEventListener("click", function() {
+            selectHiddenManagementForType(tab, form);
+          });
         }
 
         //To retrieve format
@@ -323,6 +467,11 @@ function addProperFilterToSearchComponents(targetId) {
   });
 }
 
+/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXX ON LOAD XXXXXXXXXXXXXXXXXXXXXXX
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
+
 jQuery(document).ready(function($) {
   //Refresh pagination
   refreshPagination();
@@ -330,11 +479,16 @@ jQuery(document).ready(function($) {
   // Get the element with id="defaultOpen" and click on it
   document.getElementById("defaultOpen").click();
 
+  //Retrieve the current user
   let userAccountDataSrc = document.getElementById("user-account-picture");
+
+  //Add the current user as reviewer.
   linkDatasetToField(userAccountDataSrc, "validation-form", "reviewer");
   linkDatasetToField(userAccountDataSrc, "improvement-dialog-form", "reviewer");
   linkDatasetToField(userAccountDataSrc, "refusal-dialog-form", "reviewer");
+  linkDatasetToField(userAccountDataSrc, "change_status_request", "reviewer");
 
+  //On form submission, we sometime have to refresh a list.
   refreshList("resource-creation-form", "resources-history");
   refreshList("validation-form", "pending-resources");
   refreshList("refusal-dialog-form", "pending-resources");
@@ -353,6 +507,7 @@ jQuery(document).ready(function($) {
   refreshList("mentor_profile_edition", "mentor_complementary");
   refreshList("mentor_profile_edition", "mentor_contact");
   refreshList("mentor_profile_edition", "user-account-picture");
+  refreshList("change_status_request", "request-list");
 
   var header_dropdown = $(".dropdownWrapper"),
     drop_choices = header_dropdown.find(".dropdownLabel");
@@ -370,121 +525,78 @@ jQuery(document).ready(function($) {
   }
 
   //Manage the logout action
-  const logoutButtons = document.getElementsByClassName("logout-button");
-  for (var i = 0; i < logoutButtons.length; i++) {
-    logoutButtons[i].addEventListener("click", function() {
-      window.dispatchEvent(
-        new CustomEvent("requestNavigation", {
-          detail: { route: "splash-index" }
-        })
-      );
-      document.querySelector("sib-auth").logout();
-      setTimeout(function() {
-        location.reload();
-      }, 1000);
-    });
-  }
+  manageLogoutButton();
 
-  //MENTOR DASHBOARD*************************************************************
+  /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+  XXXXXXXXXXXXXXXXXXXXXX MENTOR DASHBOARD XXXXXXXXXXXXXXXXXXXX
+  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
   window.setTimeout(() => {
     //Manage the form to report broken link.
     let detailsMentor = document.getElementById("detail-mentor");
     detailsMentor.addEventListener("populate", event => {
       var userWhoSubmitReport =  userAccountDataSrc.dataset.src
-      fillReportBrokenLinkForm(event, userWhoSubmitReport);
+      var formBrokenLink = document.getElementById("report-broken-link-mentor");
+      fillReportBrokenLinkForm(event, userWhoSubmitReport, formBrokenLink);
     });
 
-    var forms = document.querySelectorAll("sib-form");
-    forms.forEach(form => {
-      form.addEventListener("populate", e => {
-        var previewImage = document.querySelectorAll(
-          "sib-form-file input[name='preview_image']+input"
-        );
-        var previewlabel = document.querySelectorAll("sib-form-file div");
-        for (let item of previewlabel) {
-          item.innerHTML="Upload a file"
-        }
-
-        for (let item of previewImage) {
-          item.addEventListener("change", loadFile);
-        }
-      });
-
-      //Manage the accordion in request mentor dashboard.
-      var accRequest = document.querySelectorAll(
-        "#requests accordion-request-resource"
-      );
-
-      for (let i = 0; i < accRequest.length; i++) {
-        accRequest[i].addEventListener("click", function() {
-          /* Toggle between adding and removing the "active" class,
-      to highlight the button that controls the panel */
-          this.classList.toggle("active");
-
-          /* Toggle between hiding and showing the active panel */
-          var panelRequest = this.nextElementSibling;
-          if (panelRequest.style.maxHeight) {
-            panelRequest.style.maxHeight = null;
-          } else {
-            panelRequest.style.maxHeight = panelRequest.scrollHeight + "px";
-          }
-        });
-      }
-
-      //Refresh data list on delete resources
-      const deleteButton = document.querySelectorAll("sib-delete");
-      for (var i = 0; i < deleteButton.length; i++) {
-        deleteButton[i].addEventListener("resourceDeleted", e => {
-          const historyList = document.getElementById("resources-history");
-          historyList.dataset.src = historyList.dataset.src;
-
-          let confirm_suppress = document.getElementById("confirm_suppress");
-          confirm_suppress.setAttribute("hidden", "hidden");
-
-          //If we supress from the detail resource view, we close this view.
-          let mentor_resource_detail = document.getElementById(
-            "mentor-resource-detail"
-          );
-          mentor_resource_detail.setAttribute("hidden", "hidden");
-          this.dispatchEvent(
-            new CustomEvent("requestNavigation", {
-              bubbles: true,
-              detail: { route: "actions" }
-            })
-          );
-        });
-      }
-    });
-  }, 2000);
+    var previewImage = document.querySelectorAll(
+      "sib-form-file input[name='preview_image']+input"
+    );
+    var previewlabel = document.querySelectorAll("sib-form-file div");
+    for (let item of previewlabel) {
+      item.innerHTML = "Upload a file";
+    }
 
-  //ENTREPRENEUR DASHBOARD*************************************************************
+    for (let item of previewImage) {
+      item.addEventListener("change", loadFile);
+    }
 
-  window.setTimeout(() => {
+    //Manage the accordion in request mentor dashboard.
+    manageAccordionForRequest()
+
+    //Refresh data list on delete resources
+    const deleteButton = document.querySelectorAll("sib-delete");
+    for (var i = 0; i < deleteButton.length; i++) {
+      deleteButton[i].addEventListener("resourceDeleted", e => {
+        const historyList = document.getElementById("resources-history");
+        historyList.dataset.src = historyList.dataset.src;
+
+        let confirm_suppress = document.getElementById("confirm_suppress");
+        confirm_suppress.setAttribute("hidden", "hidden");
+        //If we supress from the detail resource view, we close this view.
+        let mentor_resource_detail = document.getElementById(
+          "mentor-resource-detail"
+        );
+        mentor_resource_detail.setAttribute("hidden", "hidden");
+        this.dispatchEvent(
+          new CustomEvent("requestNavigation", {
+            bubbles: true,
+            detail: { route: "actions" }
+          })
+        );
+      });
+    };
+    
     //Manage the form to report broken link.
     let detailsEntrepreneur = document.getElementById("detail-entrepreneur");
     detailsEntrepreneur.addEventListener("populate", event => {
+      var formBrokenLink = document.getElementById("report-broken-link-entrepreneur");
       var userWhoSubmitReport =  userAccountDataSrc.dataset.src
-
-      fillReportBrokenLinkForm(event, userWhoSubmitReport);
+      fillReportBrokenLinkForm(event, userWhoSubmitReport, formBrokenLink);
     });
 
-    //Accordion by step
-    var acc = document.getElementsByClassName("accordion");
-    var i;
+  }, 3000);
 
-    for (i = 0; i < acc.length; i++) {
-      acc[i].addEventListener("click", function() {
-        this.classList.toggle("active");
+  /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+  XXXXXXXXXXXXXXXX ENTREPRENEUR DASHBOARD XXXXXXXXXXXXXXXXXXXX
+  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
 
-        var panel = this.nextElementSibling.querySelector("sib-form + div");
-
-        if (panel.style.maxHeight) {
-          panel.style.maxHeight = null;
-        } else {
-          panel.style.maxHeight = panel.scrollHeight + "px";
-        }
-      });
-    }
+  window.setTimeout(() => {
+    //Manage accordion by step
+    manageAccordionByStep();
+    refreshPagination();
   }, 2000);
 
   //In the entrepreneur dashboard, we set data from the display form to the hidden ones.
diff --git a/src/styles/index.scss b/src/styles/index.scss
index 562fca4e965af1baa21efda316fd092117f6fe1e..665ec505d677955d8eccdd35835c106315bb59fa 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -1266,7 +1266,7 @@ sib-set-default[name="submitter_info"]{
     }
 }
 /* XXXXXXXXXXXXXXXXXXXXXXXXX Modal XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
-#confirm_suppress, #resource-validation-process,
+#confirm_suppress, #confirm_status_change, #resource-validation-process,
 #resource-validation-process-confirmation {
     border: none;
     top: 0;