diff --git a/src/includes/components/widgets.pug b/src/includes/components/widgets.pug index 0c6c1ac72424cb114fa597bb50f5684a7efa0041..cbca0ef4a82078244c1506e5668c2f514fc64b5b 100644 --- a/src/includes/components/widgets.pug +++ b/src/includes/components/widgets.pug @@ -226,16 +226,6 @@ solid-widget(name="accordion-request-resource") div h2 ${value} -solid-widget(name="cs-form-file-custom") - template - label(for="preview_image") - solid-form-file(upload-url=`${sdn}upload/` name="preview_image" ) - -solid-widget(name="cs-account-profile-picture") - template - label(for="picture") - solid-form-file(upload-url=`${sdn}upload/` name="picture") - solid-widget(name="cs-display-twitter-button") template a.twitter-share-button( diff --git a/src/includes/entrepreneur/profile/edit.pug b/src/includes/entrepreneur/profile/edit.pug index a894ce0a4991ae3b3947eda90dededacac854910..041b0339ea3d2293ef42d326ff8a07e926c284f1 100644 --- a/src/includes/entrepreneur/profile/edit.pug +++ b/src/includes/entrepreneur/profile/edit.pug @@ -43,8 +43,10 @@ solid-form#entrepreneur_profile_picture.block_log.block_creat_count( widget-issuer="solid-form-hidden" widget-slug="solid-form-hidden" upload-url-picture=`${sdn}upload/` - widget-picture='cs-account-profile-picture' - class-picture='input_photo w_25' + + label-picture=`${data.UploadProfilePictureLabel}` + widget-picture='solid-form-label-image' + class-picture='input_photo' submit-button=`${data.SaveModification}` next='entrepreneur-account-edit-confirmation' diff --git a/src/includes/mentor/profile/edit.pug b/src/includes/mentor/profile/edit.pug index f7189bb78e8d5d676eab29968439a91f2028cca2..f0201e6f4d61263d10c01154fcfab0c40cad409b 100644 --- a/src/includes/mentor/profile/edit.pug +++ b/src/includes/mentor/profile/edit.pug @@ -76,8 +76,10 @@ solid-form#mentor_profile_picture.block_log.block_creat_count( widget-issuer="solid-form-hidden" widget-slug="solid-form-hidden" upload-url-picture=`${sdn}upload/` - widget-picture='cs-account-profile-picture' - class-picture='input_photo w_25' + + label-picture=`${data.UploadProfilePictureLabel}` + widget-picture='solid-form-label-image' + class-picture='input_photo' submit-button=`${data.SaveModification}` next='mentor-account-edit-confirmation' diff --git a/src/includes/mentor/resources/create.pug b/src/includes/mentor/resources/create.pug index cb55879e81d0fd11a13e99021a8e2381fafaa47e..3fa22a022fa8aae8e64b7f38f092c4c6ab47f134 100644 --- a/src/includes/mentor/resources/create.pug +++ b/src/includes/mentor/resources/create.pug @@ -81,7 +81,7 @@ p.p_entete=`${data.ThankYouEnrichingDatabase}` class-steps='required' class-sharing='required' class-headline='w_75' - class-preview_image='input_photo w_25' + class-preview_image='input_photo' multiple-fields='solid-form-multipleselect-label-autocompletion' multiple-type='solid-form-multipleselect-label-autocompletion' @@ -96,7 +96,9 @@ p.p_entete=`${data.ThankYouEnrichingDatabase}` widget-description='solid-form-label-textarea' widget-publication_year='solid-form-label-number' widget-country='solid-form-dropdown-label-autocompletion' - widget-preview_image='cs-form-file-custom' + widget-preview_image='solid-form-label-image-label' + + class-picture='input_photo' widget-iframe_link='solid-form-label-textarea' upload-url-preview_image=`${sdn}upload/` diff --git a/src/includes/mentor/resources/edit.pug b/src/includes/mentor/resources/edit.pug index c30b2afb871194a23dfc3434d6b11d65d26cb440..4436a7784af3eedf8a7ad366444362930f77426a 100644 --- a/src/includes/mentor/resources/edit.pug +++ b/src/includes/mentor/resources/edit.pug @@ -99,8 +99,8 @@ p.p_entete=`${data.ThankYouEnrichingDatabase}` widget-publication_year='solid-form-label-number' upload-url-preview_image=`${sdn}upload/` - widget-preview_image='cs-form-file-custom' - class-preview_image='input_photo w_25' + widget-preview_image='solid-form-label-image' + class-preview_image='input_photo' submit-button=`${data.SendForValidation}` next="resource-creation-confirmation" diff --git a/src/scripts/coopstarter.js b/src/scripts/coopstarter.js index 3965532a3dbf3ad56b47ac18856f6ced487ee0a3..b01d8ccbd96cdccf86301c0126b180deae97e0b6 100644 --- a/src/scripts/coopstarter.js +++ b/src/scripts/coopstarter.js @@ -470,28 +470,6 @@ async function selectProperLanguage() { } } -/** - * Initialise the custom form file behaviour - * Todo : we can improve the performance adding param to reduce the loop - */ -function initFileUpload(elementId, inputName, fileUploadLabel) { - const parentForm = document.getElementById(elementId); - parentForm.addEventListener("populate", e => { - var previewImage = e.target.querySelectorAll( - `solid-form-file input[name='${inputName}']+input` - ); - - var previewlabel = e.target.querySelectorAll("solid-form-file div label"); - for (let item of previewlabel) { - item.innerHTML = fileUploadLabel; - } - - for (let item of previewImage) { - item.addEventListener("change", loadFile); - } - }); -} - /** * Manage the like sender hidden form * @param {*} event @@ -1042,12 +1020,6 @@ document.addEventListener("DOMContentLoaded", event => { }; }); - //Init the form file behaviour - initFileUpload("resource_creation_form", "preview_image", uploadPreviewImageLabel); - initFileUpload("resource_edition_form", "preview_image", uploadPreviewImageLabel); - - // initFileUpload("mentor_profile_creation", "account.picture", "Upload a file"); - initFileUpload("mentor_profile_picture", "picture", uploadProfilePictureLabel); refreshRequestList("change_status_request", "request_list"); //Refresh data list on delete resources @@ -1105,9 +1077,6 @@ document.addEventListener("DOMContentLoaded", event => { //manage accordion for "More criteria" manageAccordionMoreCriteria(); - initFileUpload("entrepreneur_profile_picture", "picture", "Upload a file"); - // initFileUpload("entrepreneur_profile_creation", "picture", "Upload a file"); - let detailsSearcher = document.getElementById("detail-entrepreneur"); detailsSearcher.addEventListener("populate", event => { var searcherProfileLinks = document.getElementsByTagName('cs-display-entrepreneur-link'); diff --git a/src/styles/index.scss b/src/styles/index.scss index 093b2ded7cc2349b98d45013bba8c5d48ad1ea86..c301745ab1eb854a396324b94638664ae3f3cf6f 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -597,11 +597,24 @@ header .ico_search:before{ overflow: hidden; display: block; } +solid-form-search > form { + width: 100%; + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + & > solid-form-dropdown-label[name="type"] { + display: none; + } +} + solid-form-label-text, solid-form-dropdown, solid-form-dropdown-label, solid-form-dropdown-label-autocompletion, solid-form-multipleselect-label-autocompletion, solid-form-dropdown-autocompletion, solid-form-label-number{ display: block; width: 48.5%; + } +solid-multiple-select > solid-form-dropdown-label, solid-multiple-select > solid-form-dropdown-autocompletion, solid-form-multipleselect > solid-form-dropdown-label-autocompletion, solid-form-multipleselect-label-autocompletion > solid-form-dropdown { @@ -686,35 +699,36 @@ div#mentor-database-resource-detail cs-display-property[name="name"] p{ width: 100%; } -.input_photo label{ - position: relative; -} - -.input_photo{ +.input_photo { text-align: left; -} - -.input_photo label div{ - // position: absolute; - left: 25%; - // margin-top: 3rem; -} -.input_photo input:first-of-type{ - width: 10rem; - height: 10rem; - border-radius: 50%; - margin: 0 3rem 0 0; - background: url(../images/telecharger.png) no-repeat 52% 67% var(--bg-form); - cursor: pointer; -} - -.input_photo input[type="file"]{ - position: absolute; - left: 0; - width: 10rem; - height: 10rem; - opacity: 0; - cursor: pointer; + label { + position: relative; + div { + left: 25%; + } + } + input:first-of-type { + display: none; + } + input:nth-of-type(2) { + width: 10rem; + height: 10rem; + border-radius: 50%; + margin: 0 3rem 0 0; + content:""; + background: url(../images/telecharger.png) no-repeat 52% 67% var(--bg-form); + cursor: pointer; + } + img { + width: 10rem; + height: 10rem; + position: relative; + border-radius: 50%; + float: right; + } + button { + display: none; + } } solid-form-label-text[name="iframe_link"] div{