News

News mit Bildern und Teaser

News ohne Bilder

Wissenswertes

850 Jahre Weinbau in Sachsen

Eine Urkunde aus dem Jahr 1161 berichtet, daß sich in Meißen am Osthang des Meisatales gegenüber der Burg, ein schon gut im Ertrag stehender Weinberg befunden hat.

Weiterlesen

Wissenswertes

Albrechtsburg Meißen

Die Albrechtsburg ist eines der bekanntesten Schlösser in Deutschland und gilt als erster Schlossbau in Deutschland.

Weiterlesen

Wissenswertes

Sammel-Postkarten in limitierter Auflage

Sehr begehrt und schnell vergriffen, die Sammel-Postkarten im Pin-Up-Look erscheinen unregelmäßig mit einer Auflage von 5000 Stück.

Weiterlesen

einfache Newsliste

Mitten im Elbtal gelegen
Ausflüge ins Umland
Wanderung zum Götterfelsen
document.addEventListener('DOMContentLoaded', () => { const form = document.querySelector('.room-booking-manager form'); const startInput = form.querySelector('input[name="start"]'); const endInput = form.querySelector('input[name="end"]'); const statusDisplay = document.createElement('div'); // Für Feedback-Texte statusDisplay.className = 'availability-check-msg'; form.appendChild(statusDisplay); const checkAvailability = async () => { const roomId = form.querySelector('input[name="room_id"]:checked')?.value; const start = startInput.value; const end = endInput.value; // Nur prüfen, wenn alle Daten vorhanden sind if (!roomId || !start || !end) return; statusDisplay.innerHTML = 'Prüfe Verfügbarkeit...'; statusDisplay.style.color = '#666'; try { const response = await fetch('/share/check-room', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ roomId, start, end }) }); const result = await response.json(); if (result.available) { statusDisplay.innerHTML = '✔ Raum ist verfügbar!'; statusDisplay.style.color = 'green'; form.querySelector('button[type="submit"]').disabled = false; } else { statusDisplay.innerHTML = '✖ ' + result.message; statusDisplay.style.color = 'red'; form.querySelector('button[type="submit"]').disabled = true; } } catch (error) { console.error('Fehler beim Check:', error); } }; // Events registrieren [startInput, endInput].forEach(el => el.addEventListener('change', checkAvailability)); form.querySelectorAll('input[name="room_id"]').forEach(el => el.addEventListener('change', checkAvailability)); });