Familienangebote im August: Unterschied zwischen den Versionen
Aus Bündnis für Familie Tübingen.
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 122: | Zeile 122: | ||
<div class="toolbar"> | <div class="toolbar"> | ||
<button onclick="exportData()">Export JSON</button> | <button onclick="exportData()">Export JSON</button> | ||
<button onclick="exportPDF()">Export PDF</button> | |||
<button onclick="exportExcel()">Export Excel</button> | |||
<input type="file" id="importFile" onchange="importData(event)"> | <input type="file" id="importFile" onchange="importData(event)"> | ||
</div> | </div> | ||
| Zeile 256: | Zeile 259: | ||
<textarea rows="4" onchange="updateField(${index},'beschreibung',this.value)">${entry.beschreibung || ''}</textarea> | <textarea rows="4" onchange="updateField(${index},'beschreibung',this.value)">${entry.beschreibung || ''}</textarea> | ||
<div class="actions"> | |||
<button onclick="copyEntryToDate(${index})"> | |||
Auf anderes Datum kopieren | |||
</button> | |||
<button onclick="deleteEntry(${index})"> | |||
Löschen | |||
</button> | |||
</div> | |||
`; | `; | ||
| Zeile 265: | Zeile 273: | ||
}); | }); | ||
} | } | ||
function copyEntryToDate(index){ | |||
const targetDay = prompt( | |||
"Auf welchen Tag im August kopieren? (1-31)" | |||
); | |||
if(!targetDay) return; | |||
const day = parseInt(targetDay); | |||
if(day < 1 || day > 31){ | |||
alert("Ungültiger Tag."); | |||
return; | |||
} | |||
if(!data[day]){ | |||
data[day] = []; | |||
} | |||
const copy = JSON.parse( | |||
JSON.stringify(data[selectedDay][index]) | |||
); | |||
data[day].push(copy); | |||
saveData(); | |||
alert( | |||
"Termin wurde auf den " | |||
+ day + | |||
". August kopiert." | |||
); | |||
} | |||
function addEntry(){ | function addEntry(){ | ||
Version vom 9. Juni 2026, 11:35 Uhr