library author removing
This commit is contained in:
@@ -466,10 +466,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="filterPanel" class="library-filter-panel">
|
<div id="filterPanel" class="library-filter-panel">
|
||||||
<div class="filter-row">
|
<div class="filter-row">
|
||||||
<div class="filter-item">
|
|
||||||
<label for="filterAuthor">Autor/Künstler:</label>
|
|
||||||
<input type="text" id="filterAuthor" placeholder="z.B. Goethe">
|
|
||||||
</div>
|
|
||||||
<div class="filter-item">
|
<div class="filter-item">
|
||||||
<label for="filterISBN">ISBN:</label>
|
<label for="filterISBN">ISBN:</label>
|
||||||
<input type="text" id="filterISBN" placeholder="z.B. 978-3...">
|
<input type="text" id="filterISBN" placeholder="z.B. 978-3...">
|
||||||
@@ -560,7 +556,6 @@
|
|||||||
let visibleItems = [];
|
let visibleItems = [];
|
||||||
let currentSearchTerm = '';
|
let currentSearchTerm = '';
|
||||||
let activeFilters = {
|
let activeFilters = {
|
||||||
author: '',
|
|
||||||
isbn: '',
|
isbn: '',
|
||||||
type: '',
|
type: '',
|
||||||
status: ''
|
status: ''
|
||||||
@@ -651,18 +646,16 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function filterItems(items) {
|
function filterItems(items) {
|
||||||
const author = activeFilters.author;
|
|
||||||
const isbn = activeFilters.isbn;
|
const isbn = activeFilters.isbn;
|
||||||
const type = activeFilters.type;
|
const type = activeFilters.type;
|
||||||
const status = activeFilters.status;
|
const status = activeFilters.status;
|
||||||
|
|
||||||
return items.filter(item => {
|
return items.filter(item => {
|
||||||
const authorMatch = !author || (item.Autor || item.Author || '').toLowerCase().includes(author);
|
|
||||||
const isbnMatch = !isbn || (item.ISBN || item.Code_4 || item.Code4 || '').toLowerCase().includes(isbn);
|
const isbnMatch = !isbn || (item.ISBN || item.Code_4 || item.Code4 || '').toLowerCase().includes(isbn);
|
||||||
const typeMatch = !type || (item.ItemType || 'book') === type;
|
const typeMatch = !type || (item.ItemType || 'book') === type;
|
||||||
const statusKey = item.LibraryDisplayStatus || (item.Verfuegbar === false ? 'borrowed' : 'available');
|
const statusKey = item.LibraryDisplayStatus || (item.Verfuegbar === false ? 'borrowed' : 'available');
|
||||||
const statusMatch = !status || statusKey === status;
|
const statusMatch = !status || statusKey === status;
|
||||||
return authorMatch && isbnMatch && typeMatch && statusMatch;
|
return isbnMatch && typeMatch && statusMatch;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -670,7 +663,6 @@
|
|||||||
if (!currentSearchTerm) return items;
|
if (!currentSearchTerm) return items;
|
||||||
return items.filter(item =>
|
return items.filter(item =>
|
||||||
(item.Name || '').toLowerCase().includes(currentSearchTerm) ||
|
(item.Name || '').toLowerCase().includes(currentSearchTerm) ||
|
||||||
(item.Autor || item.Author || '').toLowerCase().includes(currentSearchTerm) ||
|
|
||||||
(item.ISBN || item.Code_4 || item.Code4 || '').toLowerCase().includes(currentSearchTerm)
|
(item.ISBN || item.Code_4 || item.Code4 || '').toLowerCase().includes(currentSearchTerm)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -713,7 +705,6 @@
|
|||||||
return `
|
return `
|
||||||
<tr>
|
<tr>
|
||||||
<td class="table-title">${escapeHtml(item.Name || 'Untitled')}</td>
|
<td class="table-title">${escapeHtml(item.Name || 'Untitled')}</td>
|
||||||
<td>${escapeHtml(item.Autor || item.Author || '-')}</td>
|
|
||||||
<td>${escapeHtml(item.ISBN || item.Code_4 || item.Code4 || '-')}</td>
|
<td>${escapeHtml(item.ISBN || item.Code_4 || item.Code4 || '-')}</td>
|
||||||
<td>${getItemTypeLabel(item.ItemType || 'book')}</td>
|
<td>${getItemTypeLabel(item.ItemType || 'book')}</td>
|
||||||
<td style="font-weight:600; text-align:center;">${item.Quantity || item.GroupedDisplayCount || 1}</td>
|
<td style="font-weight:600; text-align:center;">${item.Quantity || item.GroupedDisplayCount || 1}</td>
|
||||||
@@ -1111,7 +1102,6 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById('applyFilterBtn').addEventListener('click', () => {
|
document.getElementById('applyFilterBtn').addEventListener('click', () => {
|
||||||
activeFilters.author = document.getElementById('filterAuthor').value.toLowerCase();
|
|
||||||
activeFilters.isbn = document.getElementById('filterISBN').value.toLowerCase();
|
activeFilters.isbn = document.getElementById('filterISBN').value.toLowerCase();
|
||||||
activeFilters.type = document.getElementById('filterType').value;
|
activeFilters.type = document.getElementById('filterType').value;
|
||||||
activeFilters.status = document.getElementById('filterStatus').value;
|
activeFilters.status = document.getElementById('filterStatus').value;
|
||||||
@@ -1119,11 +1109,10 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById('clearFilterBtn').addEventListener('click', () => {
|
document.getElementById('clearFilterBtn').addEventListener('click', () => {
|
||||||
document.getElementById('filterAuthor').value = '';
|
|
||||||
document.getElementById('filterISBN').value = '';
|
document.getElementById('filterISBN').value = '';
|
||||||
document.getElementById('filterType').value = '';
|
document.getElementById('filterType').value = '';
|
||||||
document.getElementById('filterStatus').value = '';
|
document.getElementById('filterStatus').value = '';
|
||||||
activeFilters = { author: '', isbn: '', type: '', status: '' };
|
activeFilters = { isbn: '', type: '', status: '' };
|
||||||
applyFiltersAndSearch(true);
|
applyFiltersAndSearch(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -1155,10 +1144,6 @@
|
|||||||
<label for="editLibraryName">Titel</label>
|
<label for="editLibraryName">Titel</label>
|
||||||
<input id="editLibraryName" required>
|
<input id="editLibraryName" required>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
|
||||||
<label for="editLibraryAuthor">Autor/Künstler</label>
|
|
||||||
<input id="editLibraryAuthor">
|
|
||||||
</div>
|
|
||||||
<div>
|
<div>
|
||||||
<label for="editLibraryType">Medientyp</label>
|
<label for="editLibraryType">Medientyp</label>
|
||||||
<select id="editLibraryType">
|
<select id="editLibraryType">
|
||||||
|
|||||||
Reference in New Issue
Block a user