super-productivity/src
Johannes Millan 2c740aaddf fix(sync): queue immediate upload triggers before initialization
Adds pending trigger counter to handle operations that occur before
ImmediateUploadService initialization. When triggers are called before
the service is ready, they are queued and replayed when initialization
completes. This prevents race conditions during app startup.

Changes:
- Add _pendingTriggerCount to track triggers before initialization
- Update trigger() to increment counter when not initialized
- Update initialize() to replay queued triggers after setup
- Add unit test for queue replay behavior
- Fix docker-compose.yaml to use NODE_ENV=development for tests

Fixes E2E test: 'handles server storage quota exceeded gracefully'
Also addresses production edge case where fast users might create
tasks during app load before sync service is ready.
2026-01-23 16:52:21 +01:00
..
app fix(sync): queue immediate upload triggers before initialization 2026-01-23 16:52:21 +01:00
assets fix(sync): improve Dropbox PKCE error handling and messaging 2026-01-23 14:31:24 +01:00
environments 17.0.0-RC.13 2026-01-21 22:12:01 +01:00
static feat: add open sans as default font 2025-09-04 18:30:09 +02:00
styles fix(mobile): account for safe area insets in dialog max-height 2026-01-23 11:33:53 +01:00
test-helpers build: improve testing setup to give indication about which test hangs 2025-07-18 12:11:05 +02:00
typings refactor: improve typing 2025-09-16 18:04:40 +02:00
_common.scss refactor: modernize scss syntax and get rid of most of the warnings 2025-09-04 20:29:24 +02:00
favicon.ico
hammer-config.class.ts feat: replace hammerjs with custom swipe and pan directives 2025-08-10 12:56:11 +02:00
index.html fix(ios): extend viewport behind safe areas to fix bottom white area 2026-01-16 16:52:58 +01:00
karma.conf.js build: fix windows build 2025-12-06 13:41:04 +01:00
main.ts fix(sync): defer ImmediateUploadService initialization until data loads 2026-01-22 17:33:17 +01:00
manifest.json
polyfills.ts feat: update rxjs to 7 step 2 2025-11-17 14:04:17 +01:00
styles.scss feat(ios): add notification actions and iPad optimizations 2026-01-14 13:45:42 +01:00
test.ts test: fix 2025-12-05 17:10:37 +01:00
tsconfig.app.json build: correct tsconfig.app.json file includes 2025-10-03 16:59:14 -07:00
tsconfig.spec.json fix(shared-schema): fix module resolution for bundler compatibility 2026-01-11 13:20:16 +01:00
tsconfig.worker.json build: update configuration files 2025-06-27 10:25:00 +02:00