(function (A) { A.state = { orders: [], orderStatuses: {}, currentFilter: 'alle', currentOrderKey: null, currentPhotoRow: null, columnFilters: { order: '', type: '', omschrijving: '', hoeveelheid: '', status: '' }, formData: emptyFormData() }; A.emptyFormData = emptyFormData; function emptyFormData() { return { orderNr: '', inspecteur: '', inspectiedatum: '', techJaar: '', inspJaar: '', opmerkingen: '', scores: {}, photos: {}, overviewPhotos: {} }; } let saveTimeout = null; A.scheduleAutoSave = function (saveFn) { if (saveTimeout) clearTimeout(saveTimeout); saveTimeout = setTimeout(saveFn, 2000); }; })(window.App.Application);