«Τα Γυμνάσια και Λύκεια ανοίγουν την 1η Φεβρουαρίου επειδή το επέτρεψε η επιτροπή των ειδικών. Η δια ζώσης διδασκαλία είναι καλύτερη από την εξ αποστάσεως. Αλλά δεν μπορούσαμε να την υλοποιήσουμε όσο δεν είχαμε το πράσινο φως των εκπαιδευτικών» δήλωσε την Κυριακή η υφυπουργός Παιδείας, αρμόδια για θέματα Πρωτοβάθμιας και Δευτεροβάθμιας Εκπαίδευσης Ζέττα Μακρή.Όπως είπε, το υπουργείο είναι έτοιμο, θα δοθούν και επικαιροποιημένες οδηγίες. «Δεν επεμβαίνουμε, δεν τροποποιούμε, δεν επηρεάζουμε τις αποφάσεις των ειδικών» ανέφερε, μέσω του Mega. Όπως σημείωσε, οι εκπαιδευτικοί θα έχουν τη δυνατότητα για δωρεάν τεστ κορωνοϊού μέσω της ειδικής πλατφόρμας του υπουργείου, ενώ θα γίνονται προαιρετικά τεστ και στους μαθητές της Γ΄ Λυκείου. «Ο ΕΟΔΥ θα κάνει επιτόπια τεστ που θα διευκολύνουν στην ασφάλεια που θέλουν να νιώθουν εκπαιδευτικοί, γονείς και μαθητές» είπε. Σε ερώτηση γιατί θα κάνουν τεστ μόνον οι μαθητές της Γ΄ Λυκείου, απάντησε ότι η επιτροπή των ειδικών εκτιμά πως οι υπόλοιπες τάξεις δεν έχουν βεβαρημένο ιικό φορτίο. «Όμως, όποια παιδιά θέλουν, με συναίνεση γονέα, και από άλλες τάξεις, μπορούν να κάνουν τεστ» διευκρίνισε. Για το άνοιγμα των φροντιστηρίων, υπογράμμισε ότι ανησυχεί τους ειδικούς η ανάμειξη παιδιών από διαφορετικές σχολικές μονάδες. Η υφυπουργός σημείωσε ότι μετά το πέρας των μαθημάτων τα παιδιά θα έχουν ένα συγκεκριμένο χρονικό διάστημα για να επιστρέφουν στο σπίτι τους. «Δεν θα είναι απεριόριστος ο χρόνος» είπε. Εκτίμησε, τέλος, πως η επαναλειτουργία των δημοτικών «πηγαίνει μια χαρά». Πηγή: Mega
');
}
},
error: function() {
// Fallback to admin-ajax if REST API fails
$.ajax({
url: 'https://www.xtesini.gr/wp-admin/admin-ajax.php',
type: 'POST',
data: {
action: 'get_recommendations_carousel',
limit: limit,
nonce: 'ca241b5fa7'
},
success: function(response) {
if (response.success && response.data.html) {
container.html(response.data.html);
initializeCarousel($('#carousel_684df76dd8abd'));
} else {
container.html('
');
}
}
});
}
});
// Carousel initialization function
function initializeCarousel($wrapper) {
var $container = $wrapper.find(".carousel-container");
var $carousel = $wrapper.find(".related-articles-carousel");
var $items = $wrapper.find(".carousel-item");
var $prevBtn = $wrapper.find(".prev-arrow");
var $nextBtn = $wrapper.find(".next-arrow");
if ($items.length === 0) return;
var itemWidth = $items.first().outerWidth(true);
var visibleItems = Math.floor($container.parent().width() / itemWidth);
var position = 0;
var maxPosition = Math.max(0, $items.length - visibleItems);
// Touch handling variables
var isDragging = false;
var startX = 0;
var startY = 0;
var currentX = 0;
var currentTranslate = 0;
var startTranslate = 0;
var threshold = 10;
var isScrolling = null;
// Hide prev button initially
$prevBtn.css("opacity", "0.5");
// Navigation
$nextBtn.click(function() {
if (position < maxPosition) {
position++;
updatePosition();
}
});
$prevBtn.click(function() {
if (position > 0) {
position--;
updatePosition();
}
});
// Touch support
$carousel.on("touchstart", function(e) {
var touch = e.originalEvent.touches[0];
startX = touch.clientX;
startY = touch.clientY;
isDragging = true;
isScrolling = null;
var transform = $container.css("transform");
var matrix = transform.replace(/[^0-9,.\-]/g, "").split(",");
startTranslate = currentTranslate = matrix[4] ? parseInt(matrix[4]) : 0;
$container.css("transition", "none");
});
$carousel.on("touchmove", function(e) {
if (!isDragging) return;
var touch = e.originalEvent.touches[0];
var deltaX = touch.clientX - startX;
var deltaY = touch.clientY - startY;
if (isScrolling === null) {
if (Math.abs(deltaX) > threshold || Math.abs(deltaY) > threshold) {
isScrolling = Math.abs(deltaY) > Math.abs(deltaX) * 0.7;
}
}
if (isScrolling === true) {
isDragging = false;
$container.css("transition", "transform 0.3s ease");
return;
}
if (isScrolling === false) {
e.preventDefault();
currentX = deltaX;
var newTranslate = startTranslate + deltaX;
var minTranslate = -maxPosition * itemWidth;
var maxTranslate = 0;
if (newTranslate > maxTranslate) {
newTranslate = maxTranslate + (newTranslate - maxTranslate) * 0.3;
} else if (newTranslate < minTranslate) {
newTranslate = minTranslate + (newTranslate - minTranslate) * 0.3;
}
$container.css("transform", "translateX(" + newTranslate + "px)");
}
});
$carousel.on("touchend", function(e) {
if (!isDragging || isScrolling === true) return;
isDragging = false;
$container.css("transition", "transform 0.3s ease");
var prevPosition = position;
if (Math.abs(currentX) > itemWidth * 0.25) {
if (currentX > 0 && position > 0) {
position--;
} else if (currentX < 0 && position < maxPosition) {
position++;
}
}
if (position !== prevPosition && window.RecommendationTracker) {
var action = position > prevPosition ? 'next' : 'prev';
window.RecommendationTracker.trackCarouselInteraction(action);
}
updatePosition();
isScrolling = null;
currentX = 0;
});
function updatePosition() {
var translateX = -position * itemWidth;
currentTranslate = translateX;
$container.css({
"transition": "transform 0.3s ease",
"transform": "translateX(" + translateX + "px)"
});
$prevBtn.css("opacity", position <= 0 ? "0.5" : "1");
$nextBtn.css("opacity", position >= maxPosition ? "0.5" : "1");
}
// Responsive
$(window).on("resize", function() {
itemWidth = $items.first().outerWidth(true);
visibleItems = Math.floor($container.parent().width() / itemWidth);
maxPosition = Math.max(0, $items.length - visibleItems);
if (position > maxPosition) {
position = maxPosition;
}
updatePosition();
});
updatePosition();
}
});