Files
Roberto Guagliardo 67551a734c
All checks were successful
Build & Release Plugin / release (push) Successful in 8s
Add Siti Delivery Time Notices plugin and related functionality
- Create main plugin file with metadata and initialization logic.
- Implement SitiDeliveryTimeNotice class for managing delivery time settings.
- Add JavaScript for updating delivery time notices on product pages.
- Update GitHub Actions workflow to reflect new file structure.
- Remove deprecated master-file.php.
2026-02-01 17:35:42 +00:00

42 lines
857 B
JavaScript

(function ($) {
$(function () {
var $card = $('.lb-levertijd-card');
if (!$card.length) {
return;
}
var $text = $card.find('.lb-levertijd-text');
var defaultText = $card.data('defaultText') || '';
var $form = $('.variations_form');
function updateCard(text) {
if (!text) {
$card.toggleClass('lb-levertijd-hidden', true).hide();
return;
}
$text.text(text);
$card.toggleClass('lb-levertijd-hidden', false).show();
}
if (!$form.length) {
updateCard(defaultText);
return;
}
updateCard(defaultText);
$form.on('found_variation', function (event, variation) {
if (variation && variation.lb_levertijd) {
updateCard(variation.lb_levertijd);
} else {
updateCard(defaultText);
}
});
$form.on('reset_data hide_variation', function () {
updateCard(defaultText);
});
});
}(jQuery));