- Changes to the list views - now using tabulator with filtering and sorting, client-side pagination, ...

- Adaptation of all list views in the app
This commit is contained in:
Josako
2025-07-14 18:58:54 +02:00
parent acad28b623
commit 000636a229
50 changed files with 2162 additions and 2174 deletions

View File

@@ -43,8 +43,28 @@ import 'select2';
import { createJSONEditor } from 'vanilla-jsoneditor';
window.createJSONEditor = createJSONEditor;
// Importeer Tabulator en maak deze globaal beschikbaar
import { TabulatorFull } from 'tabulator-tables';
window.Tabulator = TabulatorFull;
import './tabulator-setup.js';
// Importeer extra tabulator setup script
import '../../../eveai_app/static/assets/js/eveai-tabulator-setup.js';
// Controleer of alle benodigde Tabulator modules correct zijn geladen
document.addEventListener('DOMContentLoaded', function() {
if (typeof window.Tabulator === 'function') {
console.log(`Tabulator versie: ${window.Tabulator.version || 'onbekend'}`);
// Zorg ervoor dat benodigde modules beschikbaar zijn
window.Tabulator.modules = window.Tabulator.modules || {};
window.Tabulator.modules.format = window.Tabulator.modules.format || { formatters: {} };
window.Tabulator.modules.sort = window.Tabulator.modules.sort || { sorters: {} };
window.Tabulator.modules.filter = window.Tabulator.modules.filter || { filters: {} };
}
});
import { createApp } from 'vue';
window.Vue = { createApp };