From 0011e1c0811f2452d813cb9e03e61611090a7132 Mon Sep 17 00:00:00 2001
From: Alice <alice.poggioli@hotmail.fr>
Date: Thu, 19 Sep 2019 17:15:35 +0200
Subject: [PATCH] Feature: Detail of resource on entrepreneur dashboard.

---
 src/includes/entrepreneur/dashboard.pug       |   4 +
 .../entrepreneur/resources/detail.pug         | 124 ++++++++++++++++++
 src/includes/entrepreneur/resources/list.pug  |  10 ++
 3 files changed, 138 insertions(+)

diff --git a/src/includes/entrepreneur/dashboard.pug b/src/includes/entrepreneur/dashboard.pug
index 106a3a99..16075cd2 100644
--- a/src/includes/entrepreneur/dashboard.pug
+++ b/src/includes/entrepreneur/dashboard.pug
@@ -22,6 +22,7 @@ section#home
         sib-router
             sib-route(name='entrepreneur-request-create')
             sib-route(name='entrepreneur-request-validation')
+            sib-route(name='entrepreneur-resource-detail')
 
         dialog#entrepreneur-request-create.no-sidebar.container
             include ./requests/create.pug
@@ -31,6 +32,9 @@ section#home
             p.flex
                 sib-link(next='entrepreneur-resource-list', class='button_base') Ok
 
+        dialog#entrepreneur-resource-detail.no-sidebar
+            include resources/detail.pug
+
     #entrepreneur-account(hidden).no-sidebar.container
         include profile/detail.pug
 
diff --git a/src/includes/entrepreneur/resources/detail.pug b/src/includes/entrepreneur/resources/detail.pug
index e69de29b..dd61d2bf 100644
--- a/src/includes/entrepreneur/resources/detail.pug
+++ b/src/includes/entrepreneur/resources/detail.pug
@@ -0,0 +1,124 @@
+include ../../components/widgets
+
+.block_log.block_creat_count.no_shadow
+  sib-link(class="backlink", next="entrepreneur-resource-list")
+    .like
+      p.backlink 
+        i.fas.fa-times
+
+  div#detail-entrepreneur-loader
+    hidden Loading resources, please wait...
+
+  sib-display(
+    loader-id="detail-entrepreneur-loader"
+    bind-resources,
+    fields='name, steps, format, content(preview_image, tags),\
+            submitter_info(submitter.account.picture, submitter.name, \
+            submitter.mentor_profile.organisation.name, skills, uri, broken),\
+            description, review.reviewer.account.picture, review.reviewer.name,\
+            copyright, specifications(\
+            header_specifications, author, country, language.name,\
+            publication_year, fields, sharing)',
+
+    widget-submitter.name='cs-display-resource-property',
+    class-name="title_form"
+    class-steps="steps"
+    widget-author='cs-display-resource-property',
+    widget-country='cs-display-resource-property',
+    widget-submitter.mentor_profile.organisation.name='cs-display-resource-property'
+    class-submitter.name="autor_ressource"
+    class-broken="broken"
+    widget-format='cs-display-multiple-property'
+    widget-uri='cs-display-link'
+    class-uri="pull-left"
+    widget-skills='cs-display-resource-property'
+    widget-description='cs-display-property'
+    widget-name='cs-display-property'
+    widget-publication_year='cs-display-resource-property'
+    widget-sharing='cs-display-resource-property'
+    widget-language.name='cs-display-resource-property'
+    widget-submitter.account.picture='cs-account-picture'
+    widget-broken='cs-broken-action'
+    widget-preview_image='cs-profile-picture'
+    widget-review.reviewer.account.picture='cs-account-picture'
+    widget-review.reviewer.name='cs-resource-reviewer'
+    class-review.reviewer.name="validator_ressource"
+    widget-header_specifications='cs-section_header'
+    
+    label-broken='Report broken link'
+    label-sharing='Access:'
+    label-language.name='Language:'
+    label-publication_year='Year of publication:'
+    label-header_specifications='Resource specifications'
+    each-label-format=''
+    label-format=''
+    multiple-format
+
+    widget-steps='cs-display-step-property'
+    label-steps=''
+    each-label-steps="Step"
+    multiple-steps
+
+    widget-fields='cs-display-multiple-property'
+    label-fields=''
+    each-label-fields='Field:'
+    multiple-fields
+
+    label-skills='With this resource, you will be able to:'
+    label-uri='Link to resource'
+    name-uri='original-link'
+    label-country='Country:'
+    label-submitter.mentor_profile.organisation.name='Organisation:'
+    label-author='Author :'
+    label-submitter.name='Resource posted by:'
+    action-broken='resource-report-broken-link'
+  )
+
+  //- Add likes here
+  <div class="like">
+    <p class="backlink"><i class='far fa-thumbs-up'></i>18</p>
+    <p class="backlink"><i class='far fa-thumbs-down'></i>3</p>
+  </div>
+
+  sib-display(
+    bind-resources
+    fields=""
+    nested-field="likes"
+    counter-template="<p><i class='fas fa-thumbs-up'></i>${counter}</p>"
+  )
+
+  sib-display(
+    bind-resources
+    fields=""
+    nested-field="dislikes"
+    counter-template="<p><i class='fas fa-thumbs-down'></i>${counter}</p>"
+  )
+
+  sib-display(
+    bind-resources
+    fields=""
+    nested-field="conversations"
+    counter-template="<p>Comments (${counter})</p>"
+  )
+
+  sib-conversation(
+    bind-resources
+    id-suffix="conversations"
+  )
+
+  h2.title_lead_avenir Related resources
+
+  sib-display(
+    bind-resources,
+    nested-field="related"
+    fields="name, detail"
+
+    widget-name='cs-display-property'
+    label-detail=''
+    widget-detail='sib-action'
+    action-detail='mentor-resource-detail'
+  )
+
+
+
+  
\ No newline at end of file
diff --git a/src/includes/entrepreneur/resources/list.pug b/src/includes/entrepreneur/resources/list.pug
index 484ccf81..58eba71a 100644
--- a/src/includes/entrepreneur/resources/list.pug
+++ b/src/includes/entrepreneur/resources/list.pug
@@ -145,6 +145,8 @@ container.block_list.flex.flex_espace
                 multiple-language
                 label-fields=''
                 multiple-fields
+
+                next='entrepreneur-resource-detail'
                 
                 paginate-by="5"
             )
@@ -196,6 +198,8 @@ container.block_list.flex.flex_espace
                 multiple-language
                 label-fields=''
                 multiple-fields
+
+                next='entrepreneur-resource-detail'
                 
                 paginate-by="5"
             )
@@ -247,6 +251,8 @@ container.block_list.flex.flex_espace
                 multiple-language
                 label-fields=''
                 multiple-fields
+
+                next='entrepreneur-resource-detail'
                 
                 paginate-by="5"
             )
@@ -299,6 +305,8 @@ container.block_list.flex.flex_espace
                 multiple-language
                 label-fields=''
                 multiple-fields
+
+                next='entrepreneur-resource-detail'
                 
                 paginate-by="5"
             )
@@ -350,6 +358,8 @@ container.block_list.flex.flex_espace
                 multiple-language
                 label-fields=''
                 multiple-fields
+
+                next='entrepreneur-resource-detail'
                 
                 paginate-by="5"
             )
-- 
GitLab