Add sync error logging, extend error flash, fix unload saves

- Log workforce sync errors to backend stdout so they appear in docker logs
- Extend error flash from 5s to 15s so errors are readable
- Replace sendBeacon (POST-only) with keepalive fetch (PUT) on unload —
  sendBeacon was hitting 404s on all three unload saves

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
jtricerolph 2026-07-22 14:19:38 +00:00
parent c7066521ff
commit 18e24efbeb
14485 changed files with 1836116 additions and 33 deletions

25
frontend/node_modules/set-function-length/env.js generated vendored Normal file
View file

@ -0,0 +1,25 @@
'use strict';
var gOPD = require('gopd');
var bind = require('function-bind');
var unbound = gOPD && gOPD(function () {}, 'length');
// @ts-expect-error ts(2555) TS is overly strict with .call
var bound = gOPD && gOPD(bind.call(function () {}), 'length');
var functionsHaveConfigurableLengths = !!(unbound && unbound.configurable);
var functionsHaveWritableLengths = !!(unbound && unbound.writable);
var boundFnsHaveConfigurableLengths = !!(bound && bound.configurable);
var boundFnsHaveWritableLengths = !!(bound && bound.writable);
/** @type {import('./env')} */
module.exports = {
__proto__: null,
boundFnsHaveConfigurableLengths: boundFnsHaveConfigurableLengths,
boundFnsHaveWritableLengths: boundFnsHaveWritableLengths,
functionsHaveConfigurableLengths: functionsHaveConfigurableLengths,
functionsHaveWritableLengths: functionsHaveWritableLengths
};