FEATURE Handling the share copy link and removing twitter
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
9c05115c9c
commit
0618304ddc
|
|
@ -325,7 +325,8 @@ function build_share_urls()
|
||||||
return array(
|
return array(
|
||||||
'Facebook' => $facebookUrl,
|
'Facebook' => $facebookUrl,
|
||||||
'Twitter-X' => $twitterUrl,
|
'Twitter-X' => $twitterUrl,
|
||||||
'Linkedin' => $linkedInUrl
|
'Linkedin' => $linkedInUrl,
|
||||||
|
'postUrl' => $postUrl
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -181,6 +181,7 @@
|
||||||
transform: scale(1.02) !important;
|
transform: scale(1.02) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.copy-link,
|
||||||
.share-link {
|
.share-link {
|
||||||
@apply block w-7 h-7;
|
@apply block w-7 h-7;
|
||||||
|
|
||||||
|
|
@ -212,9 +213,29 @@
|
||||||
img {
|
img {
|
||||||
@apply w-7 h-7 filter-none;
|
@apply w-7 h-7 filter-none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&--copy-link {
|
||||||
|
@apply relative bg-transparent border-0 p-0 cursor-pointer;
|
||||||
|
|
||||||
|
.copy-feedback {
|
||||||
|
@apply absolute left-1/2 -translate-x-1/2 -bottom-8 bg-white text-primary px-3 py-1 rounded-md text-sm font-medium whitespace-nowrap z-50;
|
||||||
|
animation: fadeIn 0.3s ease-in-out;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes fadeIn {
|
||||||
|
from {
|
||||||
|
opacity: 0;
|
||||||
|
transform: translate(-50%, -5px);
|
||||||
|
}
|
||||||
|
to {
|
||||||
|
opacity: 1;
|
||||||
|
transform: translate(-50%, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
.article-meta__related-revue {
|
.article-meta__related-revue {
|
||||||
flex-shrink: 1;
|
flex-shrink: 1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,4 +10,27 @@ export default function handleShareButton() {
|
||||||
shareButton.classList.remove('is-open');
|
shareButton.classList.remove('is-open');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
handleCopyLinkButton();
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleCopyLinkButton() {
|
||||||
|
const copyLinkButton = document.querySelector('.share-button--copy-link a');
|
||||||
|
if (!copyLinkButton) return;
|
||||||
|
|
||||||
|
copyLinkButton.addEventListener('click', (e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
const url = copyLinkButton.getAttribute('data-url');
|
||||||
|
if (!url) return;
|
||||||
|
navigator.clipboard.writeText(url);
|
||||||
|
const notyf = new Notyf({
|
||||||
|
duration: 4000,
|
||||||
|
ripple: false,
|
||||||
|
dismissible: true,
|
||||||
|
position: {
|
||||||
|
x: 'right',
|
||||||
|
y: 'top',
|
||||||
|
},
|
||||||
|
});
|
||||||
|
notyf.success('Lien copié !');
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -89,28 +89,24 @@ $likes_count = get_post_likes_count($post_id);
|
||||||
</button>
|
</button>
|
||||||
<button class="socials-buttons__button socials-buttons__button--share" data-share-url="<?php echo get_the_permalink(); ?>">
|
<button class="socials-buttons__button socials-buttons__button--share" data-share-url="<?php echo get_the_permalink(); ?>">
|
||||||
<img class="share-icon" src="<?php echo get_template_directory_uri(); ?>/resources/img/icons/carhop-partager-social.svg" alt="">
|
<img class="share-icon" src="<?php echo get_template_directory_uri(); ?>/resources/img/icons/carhop-partager-social.svg" alt="">
|
||||||
|
|
||||||
|
|
||||||
Partager
|
Partager
|
||||||
|
|
||||||
<ul class="socials-buttons__share-links">
|
<ul class="socials-buttons__share-links">
|
||||||
<li class="share-button share-button--facebook">
|
<li class="share-button share-button--facebook">
|
||||||
<a href='<?php echo $shareUrls['Facebook'] ?>' class="share-link" target="_blank" title="<?php echo __("Partager ce contenu sur ", "dynamiques") . "Facebook" ?>">
|
<a href='<?php echo $shareUrls['Facebook'] ?>' class="share-link" target="_blank" title="<?php echo __("Partager ce contenu sur ", "dynamiques") . "Facebook" ?>">
|
||||||
<img class="social-icon" src="<?php echo get_template_directory_uri() . '/resources/img/icons/carhop-social-facebook.svg' ?>" alt="">
|
<img class="social-icon" src="<?php echo get_template_directory_uri() . '/resources/img/icons/carhop-social-facebook.svg' ?>" alt="">
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="share-button share-button--twitter-x">
|
|
||||||
<a href='<?php echo $shareUrls['Twitter-X'] ?>' class="share-link" target="_blank" title="<?php echo __("Partager ce contenu sur ", "dynamiques") . "Twitter-X" ?>">
|
|
||||||
<img class="social-icon" src="<?php echo get_template_directory_uri() . '/resources/img/icons/carhop-social-x.svg' ?>" alt="">
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="share-button share-button--linkedin">
|
<li class="share-button share-button--linkedin">
|
||||||
<a href='<?php echo $shareUrls['Linkedin'] ?>' class="share-link" target="_blank" title="<?php echo __("Partager ce contenu sur ", "dynamiques") . "LinkedIn" ?>">
|
<a href='<?php echo $shareUrls['Linkedin'] ?>' class="share-link" target="_blank" title="<?php echo __("Partager ce contenu sur ", "dynamiques") . "LinkedIn" ?>">
|
||||||
<img class="social-icon" src="<?php echo get_template_directory_uri() . '/resources/img/icons/carhop-social-linkedin.svg' ?>" alt="">
|
<img class="social-icon" src="<?php echo get_template_directory_uri() . '/resources/img/icons/carhop-social-linkedin.svg' ?>" alt="">
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li class="share-button share-button--copy-link">
|
||||||
|
<a class="share-link share-link--copy" data-url="<?php echo get_the_permalink(); ?>" title="<?php echo __("Copier le lien", "dynamiques") ?>">
|
||||||
|
<img class="social-icon" src="<?php echo get_template_directory_uri() . '/resources/img/icons/carhop-social-lien.svg' ?>" alt="">
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user