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