diff --git a/src/includes/components/widgets.pug b/src/includes/components/widgets.pug index ea55eab02bd191b0c48251b0bf9440e58b68099a..c14c33f221127d8b3cc908c2566aadd4ae47a621 100644 --- a/src/includes/components/widgets.pug +++ b/src/includes/components/widgets.pug @@ -81,7 +81,7 @@ sib-widget(name='cs-validate-action') sib-widget(name='cs-detail-action') template div - sib-link( + sib-link.detailLink( data-src="\${src}" next="\${value}" ) <i class="fas fa-eye"></i> @@ -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 @@ -150,3 +158,9 @@ sib-widget(name="accordion-request-resource" ) div h2 ${value} +sib-widget(name="cs-form-file-custom" ) + template + label(for="preview_image") + sib-form-file(upload-url=`${sdn}upload/` name="preview_image") + + diff --git a/src/includes/entrepreneur/components/header.pug b/src/includes/entrepreneur/components/header.pug index ab9b1d5aca7a5314be7c86572ea74fb9df2d141c..2e707496280b4a80755342de18352d81684237b2 100644 --- a/src/includes/entrepreneur/components/header.pug +++ b/src/includes/entrepreneur/components/header.pug @@ -7,16 +7,16 @@ include menu.pug div.flex.flex_espace.flex_item_center - sib-form( - data-src=`${endpoints.languages}` - fields='languages' - range-languages=`${endpoints.languages}` - widget-languages='sib-form-dropdown' - selected-languages=`${endpoints.languages}/1/` - label-languages='' - naked - ) - input.ico_droite.ico_search + //- sib-form( + //- data-src=`${endpoints.languages}` + //- fields='languages' + //- range-languages=`${endpoints.languages}` + //- widget-languages='sib-form-dropdown' + //- selected-languages=`${endpoints.languages}/1/` + //- label-languages='' + //- naked + //- ) + //- input.ico_droite.ico_search .dropdownWrapper sib-display#user-account-picture.dropdownLabel( diff --git a/src/includes/entrepreneur/profile/create.pug b/src/includes/entrepreneur/profile/create.pug index a76b9c9717ee9fbdc7fe9a7ee63e1cca662c7077..ccfda50e280d3eefc8f4e76528d13d55e200fb4a 100644 --- a/src/includes/entrepreneur/profile/create.pug +++ b/src/includes/entrepreneur/profile/create.pug @@ -21,13 +21,12 @@ sib-form#entrepreneur_profile_creation.block_log.block_creat_count( label-entrepreneur_profile.organisation="Organisation *" class-entrepreneur_profile.organisation='form-label is-dark' - multiple-entrepreneur_profile.organisation='sib-multiple-select' widget-entrepreneur_profile.organisation='sib-form-auto-completion' widget-username='sib-form-hidden' upload-url-account.picture=`${sdn}upload/` - widget-account.picture='sib-form-file' + widget-account.picture='cs-form-file-custom' class-account.picture='input_photo w_25' submit-button="COMPLETE YOUR ACCOUNT" diff --git a/src/includes/entrepreneur/profile/edit.pug b/src/includes/entrepreneur/profile/edit.pug index a437cc5daa71078dc4b0e8ef004e805c58b54814..c18664c6a31bfcaffca86172e96f09e304d55eb7 100644 --- a/src/includes/entrepreneur/profile/edit.pug +++ b/src/includes/entrepreneur/profile/edit.pug @@ -20,11 +20,10 @@ sib-form#entrepreneur_profile_edition.block_log.block_creat_count( class-entrepreneur_profile.phone='form-label is-dark input_big' class-entrepreneur_profile.organisation='form-label is-dark input_big' - multiple-entrepreneur_profile.organisation='sib-multiple-select' widget-entrepreneur_profile.organisation='sib-form-auto-completion' upload-url-account.picture=`${sdn}upload/` - widget-account.picture='sib-form-file' + widget-account.picture='cs-form-file-custom' class-account.picture='input_photo w_25' submit-button="Save modifications" diff --git a/src/includes/entrepreneur/requests/create.pug b/src/includes/entrepreneur/requests/create.pug index 66f1acf5800619a97d79c481f52bae4fc5bee021..5c5938b29b15f5af7f7f851d0a7f837b4957f5b8 100644 --- a/src/includes/entrepreneur/requests/create.pug +++ b/src/includes/entrepreneur/requests/create.pug @@ -22,6 +22,7 @@ range-language=`${endpoints.languages}` range-fields=`${endpoints.fields}` range-organisation=`${endpoints.organisations}` + range-country=`${endpoints.countries}` label-header_mandatory='Mandatory information' label-header_complementary='Complementary information' @@ -36,6 +37,7 @@ multiple-fields='sib-multiple-select' widget-fields='sib-form-auto-completion' + widget-country='sib-form-auto-completion' multiple-language='sib-multiple-select' widget-language='sib-form-auto-completion' diff --git a/src/includes/entrepreneur/resources/detail.pug b/src/includes/entrepreneur/resources/detail.pug index 21094a60b3f4d15903ba242a52f2c2040f2f8ac5..4fa44af4bc54d2051f0891a000729148b237916a 100644 --- a/src/includes/entrepreneur/resources/detail.pug +++ b/src/includes/entrepreneur/resources/detail.pug @@ -7,29 +7,29 @@ include ../../components/widgets i.fas.fa-times div#detail-entrepreneur-loader - hidden Loading the resources, please wait... - - sib-display( + hidden + i.fas.fa-spinner.fa-spin + sib-display#detail-entrepreneur( loader-id="detail-entrepreneur-loader" bind-resources, - fields='name, steps, format, \ + fields='name, steps, format.name, \ submitter_info(submitter.account.picture, submitter.name, \ submitter.mentor_profile.organisation.name, skills, uri, broken),\ content(preview_image, tags),\ description, review.reviewer.account.picture, review.reviewer.name,\ copyright, specifications(\ - header_specifications, author, country, language.name,\ + header_specifications, author, country.name, 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-country.name='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-format.name='cs-display-resource-property' widget-uri='cs-display-link' class-uri="pull-left" widget-skills='cs-display-resource-property' @@ -51,9 +51,8 @@ include ../../components/widgets label-language.name='Language:' label-publication_year='Year of publication:' label-header_specifications='Resource specifications' - each-label-format='' - label-format='' - multiple-format + class-format.name='format_type' + label-format.name='' widget-steps='cs-display-step-property' label-steps='' @@ -68,18 +67,18 @@ include ../../components/widgets label-skills='With this resource, you will be able to:' label-uri='Link to resource' name-uri='original-link' - label-country='Country:' + label-country.name='Country:' 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 - <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> + //- <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 diff --git a/src/includes/entrepreneur/resources/list.pug b/src/includes/entrepreneur/resources/list.pug index e65292ab29768b5d4150f06161161685e29f917c..8d32b57fd16d0bebd2fefe7189a58438a79a2f9c 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 @@ -21,14 +26,9 @@ container.block_list sib-form.search-by-keyword( data-src=`${endpoints.resources}`, loader-id="resources-loader" - fields='keyword(name_keyword, description, author)' - label-keyword="Search by author, name..." - widget-keyword="sib-form-placeholder-text" - - widget-description='cs-display-property' - widget-name_keyword='cs-display-property' - widget-author='cs-display-property' - + fields='keyword(name_keyword)' + label-name_keyword="Search by name..." + widget-name_keyword="sib-form-placeholder-text" naked ) @@ -43,32 +43,37 @@ container.block_list naked ) - sib-form.more_criterias.flex.flex_espace( - data-src=`${endpoints.resources}`, - fields='header_criterias, format, publication_year, country, language, fields' - label-header_criterias='More criterias' - label-format='Format:' - label-publication_year='Year of publication' - label-country='Country of publication' - label-language='Language' - label-fields='Field' - widget-header_criterias='cs-section_header' - - range-language=`${endpoints.languages}` - range-fields=`${endpoints.fields}` - range-format=`${endpoints.formats}` - - multiple-language='sib-form-dropdown' - widget-language='sib-form-auto-completion' - - multiple-format='sib-form-dropdown' - widget-format='sib-form-auto-completion' - multiple-fields='sib-form-dropdown' - widget-fields='sib-form-auto-completion' - - naked - ) + sib-form.more_criterias.flex.flex_espace( + data-src=`${endpoints.resources}`, + fields='header_criterias, format, publication_year, country, language, fields' + label-header_criterias='More criterias' + label-format='Format:' + label-publication_year='Year of publication' + label-country='Country of publication' + label-language='Language' + label-fields='Field' + widget-header_criterias='cs-section_header' + + range-language=`${endpoints.languages}` + range-fields=`${endpoints.fields}` + range-format=`${endpoints.formats}` + range-country=`${endpoints.countries}` + + multiple-country='sib-form-dropdown' + widget-country='sib-form-auto-completion' + + multiple-language='sib-form-dropdown' + widget-language='sib-form-auto-completion' + + multiple-format='sib-form-dropdown' + widget-format='sib-form-auto-completion' + + multiple-fields='sib-form-dropdown' + widget-fields='sib-form-auto-completion' + + naked + ) div.w_25 div.block_aside_entre @@ -79,7 +84,7 @@ container.block_list div div.button_base Make a request - + //Fake tabs to filter by type. div.tabs.flex_espace div(class='tablink filter_by_type active', onclick="openFakeTab(this)") @@ -97,38 +102,36 @@ container.block_list ) div.block_log.block_list - + //Step 1 div.step - div#step1-loader - hidden Loading the resources, please wait... - + div#resources-loader-step1 + hidden + i.fas.fa-spinner.fa-spin sib-display#circles-list( - loader-id="resources-loader" + loader-id="resources-loader-step1" data-src=`${endpoints.steps}1/`, fields='name' class="accordion active" - + label-name ='Step 1 ' label-resources='' - + widget-name='cs-steps-header' ) - + sib-display.resource_by_step( - loader-id="step1-loader" - data-src=`${endpoints.steps}1/resources/`, - fields='name, format, publication_year, description, like, dislike', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}1/resources/validated/`, + 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' @@ -137,55 +140,54 @@ container.block_list search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' + widget-format.name='cs-display-resource-property' widget-like='fake-like' widget-dislike='fake-dislike' - label-format='' - multiple-format + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields class="panel" + next='entrepreneur-resource-detail' paginate-by="5" ) - + //Step 2 div.step sib-display#circles-list( data-src=`${endpoints.steps}2/`, fields='name' class="accordion" - + label-name ='Step 2 ' label-resources='' - + widget-name='cs-steps-header' ) - + sib-display.resource_by_step( - data-src=`${endpoints.steps}2/resources/`, - fields='name, format, publication_year, description, like, dislike', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}2/resources/validated/`, + 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' @@ -194,20 +196,19 @@ container.block_list search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' + widget-format.name='cs-display-resource-property' widget-like='fake-like' widget-dislike='fake-dislike' - label-format='' - multiple-format + label-format.name='' label-language='' multiple-language label-fields='' @@ -218,32 +219,29 @@ container.block_list paginate-by="5" ) - //Step 3 div.step sib-display#circles-list( data-src=`${endpoints.steps}3/`, fields='name' class="accordion" - + label-name ='Step 3 ' label-resources='' - - widget-name='cs-steps-header' - + + widget-name='cs-steps-header' ) - + sib-display.resource_by_step( - data-src=`${endpoints.steps}3/resources/`, - fields='name, format, publication_year, description, like, dislike', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}3/resources/validated/`, + 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,19 +250,18 @@ container.block_list search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' + widget-format.name='cs-display-resource-property' widget-like='fake-like' widget-dislike='fake-dislike' - label-format='' - multiple-format + label-format.name='' label-language='' multiple-language label-fields='' @@ -281,26 +278,25 @@ container.block_list data-src=`${endpoints.steps}4/`, fields='name' class="accordion" - + label-name ='Step 4 ' label-resources='' - + widget-name='cs-steps-header' - + ) - + sib-display.resource_by_step( - data-src=`${endpoints.steps}4/resources/`, - fields='name, format, publication_year, description, like, dislike', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}4/resources/validated/`, + 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,20 +305,19 @@ container.block_list search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' + widget-format.name='cs-display-resource-property' widget-like='fake-like' widget-dislike='fake-dislike' - label-format='' - multiple-format + label-format.name='' label-language='' multiple-language label-fields='' @@ -339,25 +334,24 @@ container.block_list data-src=`${endpoints.steps}5/`, fields='name' class="accordion" - + label-name ='Step 5 ' label-resources='' - + widget-name='cs-steps-header' ) - + sib-display.resource_by_step( - data-src=`${endpoints.steps}5/resources/`, - fields='name, format, publication_year, description, like, dislike', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}5/resources/validated/`, + 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' @@ -366,20 +360,74 @@ container.block_list search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' search-widget-fields='sib-form-auto-completion' + + + widget-name='cs-display-property' + widget-country='hidden-widget' + widget-publication_year='cs-display-property' + widget-description='cs-display-property' + widget-fields='hidden-widget' + widget-language="hidden-widget" + widget-author="hidden-widget" + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' + label-language='' + multiple-language + label-fields='' + multiple-fields + class="panel" + next='entrepreneur-resource-detail' + paginate-by="5" + ) + //Step 6 + div.step + sib-display#circles-list( + data-src=`${endpoints.steps}6/`, + fields='name' + class="accordion" + + label-name ='Step 6 ' + label-resources='' + + widget-name='cs-steps-header' + ) + + sib-display.resource_by_step( + data-src=`${endpoints.steps}6/resources/validated/`, + 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-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' + search-widget-format='sib-form-auto-completion' + search-multiple-language='sib-form-dropdown' + search-widget-language='sib-form-auto-completion' + search-multiple-fields='sib-form-dropdown' + 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' + widget-format.name='cs-display-resource-property' widget-like='fake-like' widget-dislike='fake-dislike' - label-format='' - multiple-format + label-format.name='' label-language='' multiple-language label-fields='' @@ -389,4 +437,4 @@ container.block_list paginate-by="5" ) - + 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/head.pug b/src/includes/head.pug index 3f431dc843b07ff34c35a4fc07cd5a097858ec02..907cc5fc4ad7e7f01b96f182cc4888633a610f1e 100644 --- a/src/includes/head.pug +++ b/src/includes/head.pug @@ -2,7 +2,7 @@ head title CoopStarter meta(charset="utf-8") script(src="https://unpkg.com/@webcomponents/webcomponentsjs@1.2.7/webcomponents-loader.js") - script(type="module" src="https://unpkg.com/@startinblox/core") + script(type="module" src="https://unpkg.com/@startinblox/core@0.8") script(type="module" src="https://unpkg.com/@startinblox/router") script(type="module" src="https://unpkg.com/@startinblox/oidc") script(type="module" src="https://unpkg.com/@startinblox/component-conversation") diff --git a/src/includes/mentor/browseDatabase.pug b/src/includes/mentor/browseDatabase.pug index 7b8062d780fc8c0a6efc6ebb4e5784fd5398ac25..e2f32bf9e94a521b70fd7007a8040e05206f8ada 100644 --- a/src/includes/mentor/browseDatabase.pug +++ b/src/includes/mentor/browseDatabase.pug @@ -21,20 +21,16 @@ container.block_list.flex.flex_espace div.w_75.block-g-entre div h2.title_form Search for a resource - - div#resources-public-loader - hidden Loading resources, please wait... - + div#resources-mentor-database-loader + hidden + i.fas.fa-spinner.fa-spin + sib-form.search-by-keyword( data-src=`${endpoints.resources}`, - loader-id="resources-public-loader" - fields='keyword(name_keyword, description, author)' - label-keyword="Search by author, name..." - widget-keyword="sib-form-placeholder-text" - - widget-description='cs-display-property' - widget-name_keyword='cs-display-property' - widget-author='cs-display-property' + loader-id="resources-mentor-database-loader" + fields='keyword(name_keyword)' + label-name_keyword="Search by name..." + widget-name_keyword="sib-form-placeholder-text" naked ) @@ -64,6 +60,10 @@ container.block_list.flex.flex_espace range-language=`${endpoints.languages}` range-fields=`${endpoints.fields}` range-format=`${endpoints.formats}` + range-country=`${endpoints.countries}` + + multiple-country='sib-form-dropdown' + widget-country='sib-form-auto-completion' multiple-language='sib-form-dropdown' widget-language='sib-form-auto-completion' @@ -82,14 +82,14 @@ container.block_list.flex.flex_espace div.tabs.flex_espace div(class='tablink filter_by_type active', onclick="openFakeTab(this)") sib-display#type1( - data-src="https://api.coopstarter.happy-dev.fr/types/1/" + data-src=`${endpoints.types}1/` fields='name' widget-name='fake-tabs' ) div(class='tablink filter_by_type', onclick="openFakeTab(this)") sib-display#type2( - data-src="https://api.coopstarter.happy-dev.fr/types/2/" + data-src=`${endpoints.types}2/` fields='name' widget-name='fake-tabs' ) @@ -98,11 +98,14 @@ 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" + class="accordion active" label-name ='Step 1 ' label-resources='' @@ -111,9 +114,9 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}1/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}1/resources/validated/`, + 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}` @@ -129,22 +132,24 @@ container.block_list.flex.flex_espace search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" - widget-author="cs-display-property" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-author="hidden-widget" + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields + class="panel" paginate-by="5" ) @@ -163,17 +168,16 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}2/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}2/resources/validated/`, + 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' @@ -182,22 +186,24 @@ container.block_list.flex.flex_espace search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" - widget-author="cs-display-property" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-author="hidden-widget" + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields + class="panel" paginate-by="5" ) @@ -217,17 +223,16 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}3/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}3/resources/validated/`, + 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' @@ -236,21 +241,24 @@ container.block_list.flex.flex_espace search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" - widget-author="cs-display-property" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-author="hidden-widget" + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields + class="panel" paginate-by="5" ) @@ -270,17 +278,16 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}4/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}4/resources/validated/`, + 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' @@ -289,22 +296,24 @@ container.block_list.flex.flex_espace search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" - widget-author="cs-display-property" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-author="hidden-widget" + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields + class="panel" paginate-by="5" ) @@ -323,17 +332,16 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}5/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}5/resources/validated/`, + 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' @@ -342,23 +350,80 @@ container.block_list.flex.flex_espace search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" - widget-author="cs-display-property" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-author="hidden-widget" + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields + class="panel" paginate-by="5" ) + //Step 6 + div.step + sib-display#circles-list( + data-src=`${endpoints.steps}6/`, + fields='name' + class="accordion" + + label-name ='Step 6 ' + label-resources='' + + widget-name='cs-steps-header' + ) + + sib-display.resource_by_step( + data-src=`${endpoints.steps}6/resources/validated/`, + 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-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' + search-widget-format='sib-form-auto-completion' + search-multiple-language='sib-form-dropdown' + search-widget-language='sib-form-auto-completion' + search-multiple-fields='sib-form-dropdown' + search-widget-fields='sib-form-auto-completion' + + + widget-name='cs-display-property' + widget-country='hidden-widget' + widget-publication_year='cs-display-property' + widget-description='cs-display-property' + widget-fields='hidden-widget' + widget-language="hidden-widget" + widget-author="hidden-widget" + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' + label-language='' + multiple-language + label-fields='' + multiple-fields + class="panel" + next='entrepreneur-resource-detail' + + paginate-by="5" + ) + diff --git a/src/includes/mentor/components/header.pug b/src/includes/mentor/components/header.pug index 758052bb07ffaf28869d4d2f6a757101366ff5d3..0f09c6476c9c75384edd320c7ebb8b509e9308be 100644 --- a/src/includes/mentor/components/header.pug +++ b/src/includes/mentor/components/header.pug @@ -7,16 +7,16 @@ include menu.pug div.flex.flex_espace.flex_item_center - sib-form( - data-src=`${endpoints.languages}` - fields='languages' - range-languages=`${endpoints.languages}` - widget-languages='sib-form-dropdown' - selected-languages=`${endpoints.languages}/1/` - label-languages='' - naked - ) - input.ico_droite.ico_search + //- sib-form( + //- data-src=`${endpoints.languages}` + //- fields='languages' + //- range-languages=`${endpoints.languages}` + //- widget-languages='sib-form-dropdown' + //- selected-languages=`${endpoints.languages}/1/` + //- label-languages='' + //- naked + //- ) + //- input.ico_droite.ico_search .dropdownWrapper sib-display#user-account-picture.dropdownLabel( diff --git a/src/includes/mentor/dashboard.pug b/src/includes/mentor/dashboard.pug index 252cb167b2a63d5bc4afcf5bb552ba44478c02f5..d34b539a2c3249111eaabe34a9267a0d444f75a5 100644 --- a/src/includes/mentor/dashboard.pug +++ b/src/includes/mentor/dashboard.pug @@ -23,9 +23,8 @@ section#home dialog#mentor-resource-detail.no-sidebar include resources/detail.pug - dialog#mentor-resource-validate.no-sidebar.container - include resources/validate.pug - sib-link(class="backlink", next="mentor-resource-list") Back to the dashboard + dialog#mentor-resource-validate.no-sidebar + include resources/validate.pug dialog#resource-validation-process.no-sidebar include ./validation-process.pug diff --git a/src/includes/mentor/profile/create.pug b/src/includes/mentor/profile/create.pug index d1bf6235698182dbffd04a069e3e9cd9f0190ef2..677dd802b9e7576e7cde75500cc8189f160028cf 100644 --- a/src/includes/mentor/profile/create.pug +++ b/src/includes/mentor/profile/create.pug @@ -21,6 +21,7 @@ sib-form#mentor_profile_creation.block_log.block_creat_count( range-mentor_profile.fields=`${endpoints.fields}` range-mentor_profile.organisation=`${endpoints.organisations}` range-mentor_profile.languages=`${endpoints.languages}` + range-mentor_profile.country=`${endpoints.countries}` label-header_about_you="About you" label-header_social_media="Social medias" @@ -49,8 +50,8 @@ sib-form#mentor_profile_creation.block_log.block_creat_count( widget-username="sib-form-hidden" class-mentor_profile.organisation='form-label is-dark' - multiple-mentor_profile.organisation='sib-multiple-select' widget-mentor_profile.organisation='sib-form-auto-completion' + widget-mentor_profile.country='sib-form-auto-completion' class-mentor_profile.languages='form-label is-dark' multiple-mentor_profile.languages='sib-multiple-select' @@ -61,7 +62,7 @@ sib-form#mentor_profile_creation.block_log.block_creat_count( widget-mentor_profile.fields='sib-form-auto-completion' upload-url-account.picture=`${sdn}upload/` - widget-account.picture='sib-form-file' + widget-account.picture='cs-form-file-custom' class-account.picture='input_photo w_25' class-headline='w_75' diff --git a/src/includes/mentor/profile/detail.pug b/src/includes/mentor/profile/detail.pug index 20d6f09f84cadcd15d3c7f2d321d88f9821a2f53..bdd0091f92a397942d70aded9c71da6becf520f2 100644 --- a/src/includes/mentor/profile/detail.pug +++ b/src/includes/mentor/profile/detail.pug @@ -29,12 +29,12 @@ div.block_list.flex sib-display#mentor_info( bind-user - fields='account.picture, name, mentor_profile.headline, mentor_profile.city, mentor_profile.country, registered_on' + fields='account.picture, name, mentor_profile.headline, mentor_profile.city, mentor_profile.country.name, registered_on' widget-account.picture='cs-profile-picture' widget-name='cs-display-property' widget-mentor_profile.headline='cs-display-property' widget-mentor_profile.city='cs-display-property' - widget-mentor_profile.country='cs-display-property' + widget-mentor_profile.country.name='cs-display-property' widget-mentor_profile.registered_on='cs-display-property' ) diff --git a/src/includes/mentor/profile/edit.pug b/src/includes/mentor/profile/edit.pug index 3d2d162664307fb1ff39917dcc06f876d479146f..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,9 +39,9 @@ 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' - multiple-mentor_profile.organisation='sib-multiple-select' widget-mentor_profile.organisation='sib-form-auto-completion' class-mentor_profile.languages='form-label is-dark' @@ -53,7 +53,7 @@ sib-form#mentor_profile_edition.block_log.block_creat_count( widget-mentor_profile.fields='sib-form-auto-completion' upload-url-account.picture=`${sdn}upload/` - widget-account.picture='sib-form-file' + widget-account.picture='cs-form-file-custom' class-account.picture='input_photo w_25' class-headline='w_75' 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/confirmation.pug b/src/includes/mentor/resources/confirmation.pug index 766dc355773eea7e1c79efd64ccbb1da04cda23f..5c2c310e8acdd87fc0f5ec8db87c9cc4be9d4d9e 100644 --- a/src/includes/mentor/resources/confirmation.pug +++ b/src/includes/mentor/resources/confirmation.pug @@ -1,6 +1,12 @@ div.container_min h2.title_lead.fd_bleu International index of resources for cooperative mentors and entrepreneurs +sib-router + sib-route(name='resource-validation-process-confirmation') + +dialog#resource-validation-process-confirmation.no-sidebar + include ../validation-process.pug + div.block_list h2.title_lead_avenir Post a resource @@ -10,14 +16,7 @@ div.block_list div p.flex - - sib-router - sib-route(name='resource-validation-process_confirmation') - - dialog#resource-validation-process_confirmation - include ../validation-process.pug - - sib-link(class="backlink pull-right", next="resource-validation-process_confirmation") What is a validation process ? + sib-link(class="backlink pull-right", next="resource-validation-process-confirmation") What is a validation process ? div.flex h3.button_base diff --git a/src/includes/mentor/resources/create.pug b/src/includes/mentor/resources/create.pug index bc9083862429f6cb1788c5fd9ce5c17dc4f691af..b45c0ea5c8e1aebf3ed4b36fcbe05ffbb6927798 100644 --- a/src/includes/mentor/resources/create.pug +++ b/src/includes/mentor/resources/create.pug @@ -25,6 +25,7 @@ p.p_entete Thank you for enriching our database ! range-language=`${endpoints.languages}` range-fields=`${endpoints.fields}` range-related=`${endpoints.resources}` + range-country=`${endpoints.countries}` label-header_mandatory='Mandatory information' label-header_complementary='Complementary information' @@ -60,7 +61,6 @@ p.p_entete Thank you for enriching our database ! multiple-type='sib-multiple-select' widget-type='sib-form-auto-completion' - multiple-format='sib-multiple-select' widget-format='sib-form-auto-completion' multiple-steps='sib-multiple-select' @@ -75,9 +75,10 @@ p.p_entete Thank you for enriching our database ! widget-description='sib-form-textarea' widget-skills='sib-form-textarea' widget-publication_year='sib-form-number' + widget-country='sib-form-auto-completion' upload-url-preview_image=`${sdn}upload/` - widget-preview_image='sib-form-file' + widget-preview_image='cs-form-file-custom' class-preview_image='input_photo w_25' submit-button='Send for validation ->' diff --git a/src/includes/mentor/resources/detail.pug b/src/includes/mentor/resources/detail.pug index 8d546ed927c01f23043f3cba1f9ff5ddd764c733..cf20f6a78515dd973cbcb056b19221595ccf3042 100644 --- a/src/includes/mentor/resources/detail.pug +++ b/src/includes/mentor/resources/detail.pug @@ -7,12 +7,12 @@ include ../../components/widgets i.fas.fa-times div#detail-mentor-loader - hidden Loading the resources, please wait... + hidden Loading the resource, please wait... - sib-display( + sib-display#detail-mentor( loader-id="detail-mentor-loader" bind-resources, - fields='name, steps, format,\ + fields='name, steps, format.name,\ submitter_info(submitter.account.picture, submitter.name, \ submitter.mentor_profile.organisation.name, skills, uri, broken),\ content(preview_image, tags),\ @@ -29,8 +29,8 @@ include ../../components/widgets widget-submitter.mentor_profile.organisation.name='cs-display-resource-property' class-submitter.name="autor_ressource" class-broken="broken" - widget-format='cs-display-multiple-property' - class-format='format_type' + widget-format.name='cs-display-resource-property' + class-format.name='format_type' widget-uri='cs-display-link' class-uri="pull-left" widget-skills='cs-display-resource-property' @@ -52,10 +52,8 @@ include ../../components/widgets label-language.name='Language:' label-publication_year='Year of publication:' label-header_specifications='Resource specifications' - each-label-format='' - label-format='' - multiple-format - + label-format.name='' + widget-steps='cs-display-step-property' label-steps='' each-label-steps="Step" @@ -73,14 +71,14 @@ 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' ) - //- 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> + //TODO: implement 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 diff --git a/src/includes/mentor/resources/edit.pug b/src/includes/mentor/resources/edit.pug index 66dc47a260a3e80336f0216fe750faaf95e785e7..70fb42a71cd05c53c6d9c0cfc88983715f3aaa28 100644 --- a/src/includes/mentor/resources/edit.pug +++ b/src/includes/mentor/resources/edit.pug @@ -25,6 +25,7 @@ p.p_entete Thank you for enriching our database ! range-language=`${endpoints.languages}` range-field=`${endpoints.fields}` range-related=`${endpoints.resources}` + range-country=`${endpoints.countries}` label-header_mandatory='Mandatory information' label-header_complementary='Complementary information' @@ -54,13 +55,14 @@ p.p_entete Thank you for enriching our database ! label-related='Add a resource' + widget-country='sib-form-auto-completion' + multiple-field='sib-multiple-select' widget-field='sib-form-auto-completion' multiple-type='sib-multiple-select' widget-type='sib-form-auto-completion' - multiple-format='sib-multiple-select' widget-format='sib-form-auto-completion' multiple-steps='sib-multiple-select' @@ -77,7 +79,7 @@ p.p_entete Thank you for enriching our database ! widget-publication_year='sib-form-number' upload-url-preview_image=`${sdn}upload/` - widget-preview_image='sib-form-file' + widget-preview_image='cs-form-file-custom' class-preview_image='input_photo w_25' submit-button='Send for validation ->' diff --git a/src/includes/mentor/resources/list.pug b/src/includes/mentor/resources/list.pug index 254e0518ff2eed7c7cb35811f48a121e8d46b585..75c19e5897329875fb2089ff2eb8288db5653dc6 100644 --- a/src/includes/mentor/resources/list.pug +++ b/src/includes/mentor/resources/list.pug @@ -2,10 +2,18 @@ include ../../components/widgets sib-router sib-route( name='confirm_suppress', 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-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 button.button_dark.pull-right Watch the presentation @@ -58,24 +66,29 @@ 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), 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 :" label-fields='Fields:' each-label-fields='' multiple-fields widget-fields='cs-display-multiple-property' widget-language.name='cs-display-resource-property' 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' ) @@ -88,13 +101,14 @@ div.block_list bind-user nested-field='resources' - fields='search_for_a_resource(name, description, author),content(name, format, publication_year), actions(review.status, detail, edit, delete)', + fields='search_for_a_resource(name, description, author),content(name, format.name, publication_year), actions(review.status, detail, edit, delete)', search-fields='search_for_a_resource, header_criterias, more_criterias_hidden(format, publication_year, country, language, fields)', search-range-format=`${endpoints.formats}` search-range-language=`${endpoints.languages}` search-range-fields=`${endpoints.fields}` + search-range-country=`${endpoints.countries}` - search-label-search_for_a_resource="Search by author, name..." + search-label-search_for_a_resource="Search by name..." search-widget-search_for_a_resource="sib-form-placeholder-text" widget-search_for_a_resource="hidden-widget" @@ -105,6 +119,8 @@ div.block_list search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' search-widget-fields='sib-form-auto-completion' + search-multiple-country='sib-form-dropdown' + search-widget-country='sib-form-auto-completion' widget-review.status='cs-resource-status', search-widget-header_criterias="cs-section_header" @@ -118,13 +134,9 @@ div.block_list class-name="tit_element_list" - - widget-format='cs-display-multiple-property' - label-format='Formats' - class-format="contenu_list" - - each-label-format='' - multiple-format + widget-format.name='cs-display-resource-property' + label-format.name='Format:' + class-format.name="contenu_list" class-publication_year="contenu_list" diff --git a/src/includes/mentor/resources/resource-report-broken-link-mentor.pug b/src/includes/mentor/resources/resource-report-broken-link-mentor.pug new file mode 100644 index 0000000000000000000000000000000000000000..b2f1207b96403bb312e268d5390adc4bfe4b467a --- /dev/null +++ b/src/includes/mentor/resources/resource-report-broken-link-mentor.pug @@ -0,0 +1,16 @@ +.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 Thanks! + p The submitter of the resource will be advised that this link is broken. + sib-form#report-broken-link-mentor( + data-src=`${endpoints.brokenlinks}` + fields = "resource, submitter" + widget-resource='sib-form-hidden' + widget-submitter='sib-form-hidden' + submit-button='ok' + next="mentor-resource-list" + ) \ No newline at end of file diff --git a/src/includes/mentor/resources/validate.pug b/src/includes/mentor/resources/validate.pug index fc3853f80b5323c312db84d1ca801bd9f05ca11d..3b1fee99dd110bcbcb942dff8a9918074f87d380 100644 --- a/src/includes/mentor/resources/validate.pug +++ b/src/includes/mentor/resources/validate.pug @@ -5,22 +5,38 @@ sib-router sib-route(name='refusal-dialog') sib-route(name='review-submission-confirmation') -.block_log.block_creat_count - sib-display#detail-view( +.block_log.block_creat_count.no_shadow + sib-link(class="backlink", next="mentor-resource-list") + .like + p.backlink + i.fas.fa-times + + div#detail-validation-loader + hidden Loading the resource, please wait... + + sib-display( + loader-id="detail-validation-loader" bind-resources, - fields='name, steps, format, content(preview_image, tags),\ + fields='name, steps, format.name,\ submitter_info(submitter.account.picture, submitter.name, \ - submitter.mentor_profile.organisation.name, skills, uri),\ + submitter.mentor_profile.organisation.name, skills, uri, broken),\ + content(preview_image, tags),\ description, copyright, specifications(\ - header_specifications, author, country, language.name,\ + header_specifications, author, country.name, 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-country.name='cs-display-resource-property', widget-submitter.mentor_profile.organisation.name='cs-display-resource-property' - widget-format='cs-display-multiple-property' + class-submitter.name="autor_ressource" + class-broken="broken" + widget-format.name='cs-display-resource-property' + class-format.name='format_type' 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' @@ -29,6 +45,7 @@ sib-router widget-language.name='cs-display-resource-property' widget-submitter.account.picture='cs-account-picture' widget-broken='cs-broken-action' + widget-preview_image='cs-preview-picture' widget-header_specifications='cs-section_header' label-broken='Report broken link' @@ -36,10 +53,8 @@ sib-router label-language.name='Language:' label-publication_year='Year of publication:' label-header_specifications='Resource specifications' - each-label-format='' - label-format='' - multiple-format - + label-format.name='' + widget-steps='cs-display-step-property' label-steps='' each-label-steps="Step" @@ -53,10 +68,11 @@ sib-router 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-country.name='Country:' + label-submitter.mentor_profile.organisation.name='Organisation:' + label-author='Author :' label-submitter.name='Resource posted by:' + action-broken='resource-report-broken-link-mentor' ) p.p_entete diff --git a/src/includes/public/components/header.pug b/src/includes/public/components/header.pug index 59f5c96199fc111ef199f57c8bdcd1aea63c2883..36a8d5ff4c0ef6ee2a20a80987b697d0ff2f7df3 100644 --- a/src/includes/public/components/header.pug +++ b/src/includes/public/components/header.pug @@ -1,19 +1,19 @@ .container .flex.flex_espace.flex_item_center - sib-link(next='entrepreneur-resource-list') + sib-link(next='public-resource-list') figure.logo_head.margin_bord_ecran img(src="../images/logo_head.png" alt="Coopstarter") include menu.pug div.flex.flex_espace.flex_item_center - sib-form( - data-src=`${endpoints.languages}` - fields='languages' - range-languages=`${endpoints.languages}` - widget-languages='sib-form-dropdown' - selected-languages=`${endpoints.languages}/1/` - label-languages='' - naked - ) - input.ico_droite.ico_search + //- sib-form( + //- data-src=`${endpoints.languages}` + //- fields='languages' + //- range-languages=`${endpoints.languages}` + //- widget-languages='sib-form-dropdown' + //- selected-languages=`${endpoints.languages}/1/` + //- label-languages='' + //- naked + //- ) + //- input.ico_droite.ico_search diff --git a/src/includes/public/resources/detail.pug b/src/includes/public/resources/detail.pug index ad77c839696d2ab7b0832be84523515a79293d0e..84d387e03b90f74ca5897bca30bcd5c221b4e81d 100644 --- a/src/includes/public/resources/detail.pug +++ b/src/includes/public/resources/detail.pug @@ -7,29 +7,30 @@ 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" bind-resources, - fields='name, steps, format,\ + fields='name, steps, format.name,\ submitter_info(submitter.account.picture, submitter.name, \ submitter.mentor_profile.organisation.name, skills, uri, broken),\ content(preview_image, tags),\ description, review.reviewer.account.picture, review.reviewer.name,\ copyright, specifications(\ - header_specifications, author, country, language.name,\ + header_specifications, author, country.name, 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-country.name='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-format.name='cs-display-resource-property' widget-uri='cs-display-link' class-uri="pull-left" widget-skills='cs-display-resource-property' @@ -51,9 +52,8 @@ include ../../components/widgets label-language.name='Language:' label-publication_year='Year of publication:' label-header_specifications='Resource specifications' - each-label-format='' - label-format='' - multiple-format + label-format.name='' + class-format.name='format_type' widget-steps='cs-display-step-property' label-steps='' @@ -68,18 +68,18 @@ include ../../components/widgets label-skills='With this resource, you will be able to:' label-uri='Link to resource' name-uri='original-link' - label-country='Country:' + label-country.name='Country:' 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 - <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> + //- <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 diff --git a/src/includes/public/resources/list.pug b/src/includes/public/resources/list.pug index 185ef2224070f411fb00d0e109e0ddefc9d03be8..ba13d1bf44e1cbf505687fad7e1ffdef21b35cdc 100644 --- a/src/includes/public/resources/list.pug +++ b/src/includes/public/resources/list.pug @@ -1,33 +1,28 @@ 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 button.button_dark.pull-right Watch the presentation -//-About : -//It will be great to have autocompletion on country -//I'm waiting for a confirmation to suppress step field - - container.block_list.flex.flex_espace div.w_75.block-g-entre div h2.title_form Search for a resource - - div#resources-public-loader - hidden Loading resources, please wait... - + div#public-resources-loader + hidden + i.fas.fa-spinner.fa-spin sib-form.search-by-keyword( data-src=`${endpoints.resources}`, - loader-id="resources-public-loader" - fields='keyword(name_keyword, description, author)' - label-keyword="Search by author, name..." - widget-keyword="sib-form-placeholder-text" - - widget-description='cs-display-property' - widget-name_keyword='cs-display-property' - widget-author='cs-display-property' + loader-id="public-resources-loader" + fields='keyword(name_keyword)' + label-name_keyword="Search by name..." + widget-name_keyword="sib-form-placeholder-text" naked ) @@ -57,6 +52,7 @@ container.block_list.flex.flex_espace range-language=`${endpoints.languages}` range-fields=`${endpoints.fields}` range-format=`${endpoints.formats}` + range-country=`${endpoints.countries}` multiple-language='sib-form-dropdown' widget-language='sib-form-auto-completion' @@ -66,6 +62,9 @@ container.block_list.flex.flex_espace multiple-fields='sib-form-dropdown' widget-fields='sib-form-auto-completion' + + multiple-country='sib-form-dropdown' + widget-country='sib-form-auto-completion' naked ) @@ -75,14 +74,14 @@ container.block_list.flex.flex_espace div.tabs.flex_espace div(class='tablink filter_by_type active', onclick="openFakeTab(this)") sib-display#type1( - data-src="https://api.coopstarter.happy-dev.fr/types/1/" + data-src=`${endpoints.types}1/` fields='name' widget-name='fake-tabs' ) div(class='tablink filter_by_type', onclick="openFakeTab(this)") sib-display#type2( - data-src="https://api.coopstarter.happy-dev.fr/types/2/" + data-src=`${endpoints.types}2/` fields='name' widget-name='fake-tabs' ) @@ -91,11 +90,14 @@ 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" + loader-id="resources-loader-step1-public" data-src=`${endpoints.steps}1/`, fields='name' - class="accordion" + class="accordion active" label-name ='Step 1 ' label-resources='' @@ -104,9 +106,9 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}1/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}1/resources/validated/`, + 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}` @@ -125,19 +127,21 @@ 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields + class="panel" next='public-resource-detail' @@ -158,17 +162,16 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}2/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}2/resources/validated/`, + 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' @@ -180,19 +183,21 @@ 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields + class="panel" next='public-resource-detail' @@ -214,17 +219,16 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}3/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}3/resources/validated/`, + 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' @@ -233,22 +237,24 @@ container.block_list.flex.flex_espace search-widget-language='sib-form-auto-completion' search-multiple-fields='sib-form-dropdown' 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields - + class="panel" next='public-resource-detail' paginate-by="5" @@ -269,17 +275,16 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}4/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}4/resources/validated/`, + 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' @@ -291,19 +296,21 @@ 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields + class="panel" next='public-resource-detail' @@ -324,17 +331,16 @@ container.block_list.flex.flex_espace ) sib-display.resource_by_step( - data-src=`${endpoints.steps}5/resources/`, - fields='name, author, format, publication_year, description, country, language, fields', - search-fields='search_for_a_resource(name, description, author), more_criterias_hidden(format, publication_year, country, language, fields, type)', + data-src=`${endpoints.steps}5/resources/validated/`, + 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' @@ -346,22 +352,79 @@ 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' widget-language="hidden-widget" widget-author="hidden-widget" - widget-format='cs-display-multiple-property' - label-format='' - multiple-format + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' label-language='' multiple-language label-fields='' multiple-fields + class="panel" next='public-resource-detail' paginate-by="5" ) + //Step 6 + div.step + sib-display#circles-list( + data-src=`${endpoints.steps}6/`, + fields='name' + class="accordion" + + label-name ='Step 6 ' + label-resources='' + + widget-name='cs-steps-header' + ) + + sib-display.resource_by_step( + data-src=`${endpoints.steps}6/resources/validated/`, + 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-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' + search-widget-format='sib-form-auto-completion' + search-multiple-language='sib-form-dropdown' + search-widget-language='sib-form-auto-completion' + search-multiple-fields='sib-form-dropdown' + search-widget-fields='sib-form-auto-completion' + + + widget-name='cs-display-property' + widget-country='hidden-widget' + widget-publication_year='cs-display-property' + widget-description='cs-display-property' + widget-fields='hidden-widget' + widget-language="hidden-widget" + widget-author="hidden-widget" + widget-format.name='cs-display-resource-property' + widget-like='fake-like' + widget-dislike='fake-dislike' + label-format.name='' + label-language='' + multiple-language + label-fields='' + multiple-fields + class="panel" + + 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 d73b5105cf34e27887177ba0652d5cfb77e87009..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,9 +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 => { @@ -40,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 => { @@ -49,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" @@ -63,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) { @@ -89,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"); @@ -97,11 +160,16 @@ 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"]' ); + if (tab.classList.contains("active")) { //Fullfill hidden field let type_field_search = tab @@ -127,18 +195,116 @@ function selectHiddenManagementForType(tab, form) { } } +/** + * 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"); forms.forEach(form => { form.addEventListener("populate", e => { //Manage fake tabs - let tabs = document.getElementsByClassName("filter_by_type"); + let tabs = baseElement.getElementsByClassName("filter_by_type"); for (let tab of tabs) { selectHiddenManagementForType(tab, form); } - //On load in dashbord Entrepreneur + //Manage the pagination refreshPagination(); //SEARCH BY KEYWORD @@ -146,21 +312,32 @@ function addProperFilterToSearchComponents(targetId) { //https://git.happy-dev.fr/startinblox/framework/sib-core/issues/379 //TODO: Wait for a solution to filter with multiple value with "OR" instead of "AND". let keyword_form = baseElement.querySelectorAll(".search-by-keyword")[0]; - let keyword_field = keyword_form.querySelector(`input[name="keyword"]`); + let keyword_field = keyword_form.querySelector( + `input[name="name_keyword"]` + ); 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); - 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( @@ -184,12 +361,11 @@ function addProperFilterToSearchComponents(targetId) { // https://git.happy-dev.fr/startinblox/framework/sib-core/issues/453 window.setTimeout(() => { //Manage fake tabs for type - let tabs = document.getElementsByClassName("filter_by_type"); + let tabs = baseElement.getElementsByClassName("filter_by_type"); for (let tab of tabs) { - tab.addEventListener( - "click", - selectHiddenManagementForType(tab, form) - ); + tab.addEventListener("click", function() { + selectHiddenManagementForType(tab, form); + }); } //To retrieve format @@ -279,7 +455,7 @@ function addProperFilterToSearchComponents(targetId) { 'hidden-widget[name="more_criterias_hidden"] input[name="country"]' ); - if (year_field_search) { + if (country_field_search) { country_field_search.addEventListener("input", function() { country_hidden_fields.forEach(field => { inputHiddenManagement(field, country_field_search, form); @@ -291,6 +467,11 @@ function addProperFilterToSearchComponents(targetId) { }); } +/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXX ON LOAD XXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ + jQuery(document).ready(function($) { //Refresh pagination refreshPagination(); @@ -298,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"); @@ -321,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"); @@ -337,44 +524,37 @@ jQuery(document).ready(function($) { }); } - 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); - }); - } + //Manage the logout action + manageLogoutButton(); - //MENTOR DASHBOARD************************************************************* + /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXX MENTOR DASHBOARD XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ window.setTimeout(() => { - //Manage the accordion in request mentor dashboard. - var accRequest = document.querySelectorAll( - "#requests accordion-request-resource" + //Manage the form to report broken link. + let detailsMentor = document.getElementById("detail-mentor"); + detailsMentor.addEventListener("populate", event => { + var userWhoSubmitReport = userAccountDataSrc.dataset.src + var formBrokenLink = document.getElementById("report-broken-link-mentor"); + fillReportBrokenLinkForm(event, userWhoSubmitReport, formBrokenLink); + }); + + 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 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"; - } - }); + for (let item of previewImage) { + item.addEventListener("change", loadFile); } + //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++) { @@ -384,7 +564,6 @@ jQuery(document).ready(function($) { 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" @@ -397,29 +576,27 @@ jQuery(document).ready(function($) { }) ); }); - } - }, 2000); - - //ENTREPRENEUR DASHBOARD************************************************************* - - window.setTimeout(() => { - //Accordion by step - var acc = document.getElementsByClassName("accordion"); - var i; + }; + + //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, formBrokenLink); + }); - for (i = 0; i < acc.length; i++) { - acc[i].addEventListener("click", function() { - this.classList.toggle("active"); + }, 3000); - var panel = this.nextElementSibling.querySelector("sib-form + div") + /* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXX ENTREPRENEUR DASHBOARD XXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ - 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 d3cc90ba5129a95e3863cf088fae17ae537e5057..e8894321db49d1e36f081aa8b4f1629863c1e745 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -226,7 +226,8 @@ body{ box-shadow: none; } -.button_base, input[type="submit"], #mentor-resource-detail a, #entrepreneur-resource-detail a, .sib-conversation form input[type="submit"]{ +.button_base, input[type="submit"], #mentor-resource-detail a, #entrepreneur-resource-detail a, +#mentor-resource-validate a, .sib-conversation form input[type="submit"]{ transition: all .3s ease-in-out; background-color: var(--bg-btn-base); color: var(--bg-block); @@ -241,7 +242,8 @@ body{ width: auto; cursor: pointer; } -.button_base:hover, input[type="submit"]:hover, #mentor-resource-detail a:hover, #entrepreneur-resource-detail a:hover,.sib-conversation form input[type="submit"]:hover{ +.button_base:hover, input[type="submit"]:hover, #mentor-resource-detail a:hover, #mentor-resource-validate a:hover, +#entrepreneur-resource-detail a:hover,.sib-conversation form input[type="submit"]:hover{ background-color: var(--bg-block); color: var(--bg-btn-base); } @@ -346,7 +348,7 @@ p{ /* XXXXXXXXXXXXXXXXXXXXXXXXXXXX ICONES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ -.ico_gauche, #mentor-resource-detail a, #entrepreneur-resource-detail a, #entrepreneur-resource-list cs-display-property[name="name"] p{ +.ico_gauche, #mentor-resource-detail a, #mentor-resource-validate a, #entrepreneur-resource-detail a, #entrepreneur-resource-list cs-display-property[name="name"] p{ padding-left: 3.5rem; position: relative; } @@ -355,7 +357,7 @@ p{ position: relative; } -.ico_gauche:before,ico_droite:before, #mentor-resource-detail a:before, #entrepreneur-resource-detail a:before,#entrepreneur-resource-list cs-display-property[name="name"] p:before, #confirm_suppress button:before{ +.ico_gauche:before,ico_droite:before, #mentor-resource-detail a:before, #mentor-resource-validate a:before, #entrepreneur-resource-detail a:before,#entrepreneur-resource-list cs-display-property[name="name"] p:before, #confirm_suppress button:before{ font-family: "Font Awesome 5 pro"; font-weight: 900; position : absolute; @@ -379,7 +381,7 @@ ico_droite:before{ .ico_search:before{ content: "\f002"; } -#mentor-resource-detail a:before, #entrepreneur-resource-detail a:before{ /* ico link to ressource dans détail ressources*/ +#mentor-resource-detail a:before, #mentor-resource-validate a:before, #entrepreneur-resource-detail a:before{ /* ico link to ressource dans détail ressources*/ content:"\f0c1"; } .ico_arrow:before{ @@ -411,11 +413,13 @@ ico_droite:before{ overflow: hidden; display: block; } - -sib-form-label-text, sib-form-dropdown, sib-multiple-select,cs-form-password{ +sib-form-label-text, sib-multiple-select, sib-form-dropdown, sib-form-auto-completion, sib-form-number{ display: block; width: 48.5%; } +sib-multiple-select > sib-form-auto-completion { + width: 100%; +} sib-form-label-text[name="linkedin"],sib-form-label-text[name="twitter"]{ width: 100%; } @@ -456,7 +460,8 @@ input, textarea, select, form .ss-main .ss-multi-selected{ input:focus, textarea:focus{ background: var(--bg-form-focus); } -.title_form,.title_form p, cs-section_introduction h2, div#mentor-resource-detail cs-display-property[name="name"] p, div#entrepreneur-resource-detail cs-display-property[name="name"] p{ +.title_form,.title_form p, cs-section_introduction h2, div#mentor-resource-detail cs-display-property[name="name"] p, +div#mentor-resource-validate cs-display-property[name="name"] p, div#entrepreneur-resource-detail cs-display-property[name="name"] p{ font-family: 'var(--typo)'; font-size: 2.2rem; text-align: left; @@ -634,7 +639,7 @@ header#header img[alt="Coopstarter"] { background: blue; margin-right: 5rem; } -header#header .avatar img, #mentor-resource-detail .avatar img, #entrepreneur-resource-detail .avatar img{ +header#header .avatar img, #mentor-resource-detail .avatar img, #mentor-resource-validate .avatar img, #entrepreneur-resource-detail .avatar img{ border-radius: 50%; } @@ -816,7 +821,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ #entrepreneur-resource-list container, #public-resource-list container, #mentor-database container{ padding-top: 3.5rem; - input[name="keyword"]{ + sib-form-placeholder-text[name="name_keyword"]{ float: left; width: 76%; } @@ -824,7 +829,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ float: right; margin-top: 0; width: 20%; - top: -1rem; + top: -3.5rem; } cs-section_header[name="header_criterias"] h2.title_form{ font-family: 'var(--typo-btn)'; @@ -862,16 +867,16 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ cs-display-property[name="name"] p{ float: left; } - sib-multiple[name="format"]{ + cs-display-resource-property[name="format.name"]{ float: right; } cs-display-property[name="publication_year"] p{ clear: both; } - cs-display-multiple-property[name="format"] p{ + cs-display-resource-property[name="format.name"] p{ border-radius: 5px; background-color: #5DC6F2; - padding: .5rem; + padding: .5rem; font-family: 'var(--typo-btn)'; color: var(--bg-block); text-decoration: none; @@ -883,7 +888,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ margin: .5rem; transition: .4s all ease-in; } - cs-display-multiple-property[name="format"] p:hover{ + cs-display-resource-property[name="format.name"] p:hover{ background-color: var(--bg-block); color: #5DC6F2; } @@ -1068,6 +1073,13 @@ sib-display#pending-resources div{ display: block; } +cs-display-resource-property.contenu_list{ + display: block; + p { + float: left; + } +} + div .contenu_list p, div .contenu_list label{ color: var(--clr-typo-base); font-size: 1.4rem; @@ -1240,12 +1252,12 @@ cs-display-step-property[label="Step"] p{ float: left; padding-bottom: .5rem; } -cs-display-multiple-property[label="Format:"] p{ - width: auto; - float: right; - padding-bottom: .5rem; -} -sib-multiple[name="format"] + *{ +// cs-display-resource-property[label="Format:"] p{ +// width: auto; +// float: right; +// padding-bottom: .5rem; +// } +cs-display-resource-property[name="format.name"] + *{ clear: both; } sib-set-default[name="submitter_info"]{ @@ -1262,7 +1274,8 @@ 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; padding: 0; @@ -1298,7 +1311,7 @@ sib-set-default[name="submitter_info"]{ text-align: center; } } -#resource-validation-process{ +#resource-validation-process, #resource-validation-process-confirmation{ padding-bottom: 30%; &> div{ width: 75%; @@ -1328,7 +1341,7 @@ sib-set-default[name="submitter_info"]{ } } } -#mentor-resource-detail, #entrepreneur-resource-detail{ +#mentor-resource-detail, #entrepreneur-resource-detail, #mentor-resource-validate{ border: none; top: 0; padding: 0; @@ -1356,14 +1369,13 @@ sib-set-default[name="submitter_info"]{ margin: 0 0 1.5rem 0; padding: 0; p { - font-size: 2.2rem; - margin: 0 0 2rem 0; - font-weight: normal; - padding-top: 0; - } - + font-size: 2.2rem; + margin: 0 0 2rem 0; + font-weight: normal; + padding-top: 0; } - cs-display-multiple-property[name="format"] p{ + } + cs-display-resource-property[name="format.name"] p{ text-align: right; } .avatar{ @@ -1409,7 +1421,7 @@ sib-set-default[name="submitter_info"]{ } } -#mentor-resource-detail a, #entrepreneur-resource-detail a{ +#mentor-resource-detail a, #mentor-resource-validate a, #entrepreneur-resource-detail a{ text-decoration: none; display: inline-block; margin: 0; @@ -1551,7 +1563,7 @@ cs-display-property[name="name"] p{ margin: 0; } -cs-display-property[name="mentor_profile.country"] p{ +cs-display-property[name="mentor_profile.country.name"] p{ clear: both; } @@ -1598,3 +1610,12 @@ b, strong { font-weight: bolder; } +/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXX Little tricks for 04/10 Démonstration XXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ + +fake-like, +fake-dislike { + display: none; +}