Compare commits
2 Commits
v0.13.8
...
v0.13.9-dev.2
| Author | SHA1 | Date | |
|---|---|---|---|
| b5451a4ef0 | |||
| a4afef8283 |
+1
-1
@@ -5780,7 +5780,7 @@ def upload_item():
|
|||||||
app.logger.warning('Audit write failed for library_item_created')
|
app.logger.warning('Audit write failed for library_item_created')
|
||||||
|
|
||||||
flash(success_msg, 'success')
|
flash(success_msg, 'success')
|
||||||
return redirect(url_for(success_redirect_endpoint, highlight_item=str(item_id)))
|
return redirect(url_for(success_redirect_endpoint))
|
||||||
else:
|
else:
|
||||||
error_msg = 'Fehler beim Hinzufügen des Elements'
|
error_msg = 'Fehler beim Hinzufügen des Elements'
|
||||||
if is_mobile:
|
if is_mobile:
|
||||||
|
|||||||
@@ -4315,6 +4315,7 @@ document.addEventListener('DOMContentLoaded', ()=>{
|
|||||||
hiddenInput.value = image;
|
hiddenInput.value = image;
|
||||||
editForm.appendChild(hiddenInput);
|
editForm.appendChild(hiddenInput);
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5632,6 +5633,61 @@ document.addEventListener('DOMContentLoaded', ()=>{
|
|||||||
futureAppointments.sort((a, b) => new Date(a.date) - new Date(b.date));
|
futureAppointments.sort((a, b) => new Date(a.date) - new Date(b.date));
|
||||||
return futureAppointments[0];
|
return futureAppointments[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Load location options
|
||||||
|
function loadLocationOptions() {
|
||||||
|
fetch('/get_predefined_locations')
|
||||||
|
.then(response => response.json())
|
||||||
|
.then(data => {
|
||||||
|
const ortSelect = document.getElementById('ort');
|
||||||
|
if (ortSelect) {
|
||||||
|
// Clear existing options except the first one
|
||||||
|
while (ortSelect.children.length > 1) {
|
||||||
|
ortSelect.removeChild(ortSelect.lastChild);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add new options - data.locations contains the array
|
||||||
|
data.locations.forEach(location => {
|
||||||
|
const option = document.createElement('option');
|
||||||
|
option.value = location;
|
||||||
|
option.textContent = location;
|
||||||
|
ortSelect.appendChild(option);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
console.error('Error loading location options:', error);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Function to add new location
|
||||||
|
function addNewLocation() {
|
||||||
|
const newLocationInput = document.getElementById('new-location-input');
|
||||||
|
const newLocation = newLocationInput.value.trim();
|
||||||
|
|
||||||
|
if (!newLocation) {
|
||||||
|
alert('Bitte geben Sie einen Ort ein.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add to dropdown
|
||||||
|
const ortSelect = document.getElementById('ort');
|
||||||
|
const option = document.createElement('option');
|
||||||
|
option.value = newLocation;
|
||||||
|
option.textContent = newLocation;
|
||||||
|
option.selected = true;
|
||||||
|
ortSelect.appendChild(option);
|
||||||
|
|
||||||
|
// Hide the input container
|
||||||
|
document.getElementById('new-location-container').style.display = 'none';
|
||||||
|
newLocationInput.value = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
// Function to cancel adding new location
|
||||||
|
function cancelAddLocation() {
|
||||||
|
document.getElementById('new-location-container').style.display = 'none';
|
||||||
|
document.getElementById('new-location-input').value = '';
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!-- Include edit item functions -->
|
<!-- Include edit item functions -->
|
||||||
|
|||||||
Reference in New Issue
Block a user