From fb7c14818ec8d4b876f0bd8b759f6a39523c84ab Mon Sep 17 00:00:00 2001 From: antoine37120 <ant.dupre@gmail.com> Date: Thu, 14 Sep 2023 13:16:13 +0200 Subject: [PATCH] feature: add filter community visible --- src/custom-tzcld.js | 17 ++++++++++- src/styles/territory-list.scss | 42 +++++++++++++++----------- src/views-terrytories.js | 6 ++-- src/widjets-display-territory-tzcld.js | 4 +-- 4 files changed, 46 insertions(+), 23 deletions(-) diff --git a/src/custom-tzcld.js b/src/custom-tzcld.js index 6e5f285..db31a22 100644 --- a/src/custom-tzcld.js +++ b/src/custom-tzcld.js @@ -239,7 +239,22 @@ import("./utils.js").then((utils) => { render += `</div>`; //section-avatar render += `<div class="territoires-mini-cards-2">`; //section-territoires cards 2 - render += `<solid-display + render += ` + + <solid-form-search + class="hidden" + id="tzcld-user-territories-filter-${utils.getIntId(tzcldprofile.id)}" + nested-field="communities" + fields="community.tzcld_profile.visible" + value-community.tzcld_profile.visible=true + submit-button="Rechercher" + submit-widget="button" + naked="" + ></solid-form-search> + <solid-display + filtered-by="tzcld-user-territories-filter-${utils.getIntId(tzcldprofile.id)}" + empty-value="Membre d'aucun territoir" + empty-widget="tzcld-generic-no-result-info" class="segment whitespace-normal full" data-src="${tzcldprofile.id}" nested-field="communities" diff --git a/src/styles/territory-list.scss b/src/styles/territory-list.scss index 58f68d8..017ed09 100644 --- a/src/styles/territory-list.scss +++ b/src/styles/territory-list.scss @@ -39,27 +39,35 @@ } } -.territoires-mini-card-2 .links{ - position: absolute; - right: 0; - top: 0; +.territoires-mini-card-2 { + .links{ + position: absolute; + right: 0; + top: 0; - solid-link.icon { - background: var(--color-primary); - border-radius: 50%; - display: inline-block; - padding: 10px; + solid-link.icon { + background: var(--color-primary); + border-radius: 50%; + display: inline-block; + padding: 10px; - &:before { - color: #fff!important; - font-size: 18px; - } - &:hover { - border: 2px solid var(--color-primary); - background-color: #fff; &:before { - color: var(--color-primary)!important; + color: #fff!important; + font-size: 18px; + } + &:hover { + border: 2px solid var(--color-primary); + background-color: #fff; + &:before { + color: var(--color-primary)!important; + } } } } } +.territoires-mini-cards-2 { + .tzcld-generic-empty-info { + margin-top: 15px; + margin-left: 0!important; + } +} diff --git a/src/views-terrytories.js b/src/views-terrytories.js index 8e3a95e..20c3804 100644 --- a/src/views-terrytories.js +++ b/src/views-terrytories.js @@ -125,10 +125,10 @@ import("./utils.js").then((utils) => { \${value != "" ? \`<div style="background-image:url(\${value});" />\` : ""} </template> </solid-widget> - <solid-widget name="territory-no-secondary-contact"> + <solid-widget name="tzcld-generic-no-result-info"> <template> - <div class="segment bg-color-white shadow full text-top whitespace-normal margin-left-xsmall"> - <p class="padding-xxlarge">Pas de contact</p> + <div class="segment bg-color-white shadow full text-top whitespace-normal margin-left-xsmall tzcld-generic-empty-info"> + <p class="padding-xxlarge">\${value}</p> </div> </template> </solid-widget> diff --git a/src/widjets-display-territory-tzcld.js b/src/widjets-display-territory-tzcld.js index 230c2c3..eb634f1 100644 --- a/src/widjets-display-territory-tzcld.js +++ b/src/widjets-display-territory-tzcld.js @@ -374,8 +374,8 @@ import("./utils.js").then((utils) => { <solid-display filtered-by="tzcld-secondary-contacts-filter-${utils.getIntId(tzcldprofile.id)}" - empty-value="Aucun contact" - empty-widget="territory-no-secondary-contact" + empty-value="Pas de contact" + empty-widget="tzcld-generic-no-result-info" loader-id="loader-all-contact-territory" class="segment full children children-half sm-children-full children-margin-bottom-medium sm-children-margin-bottom-xsmall children-padding-left-xsmall sm-children-padding-none sm-whitespace-normal masonry counter pagination tzcld-other-contacts-list" data-src="${tzcldprofile.id}" -- GitLab