Import large activity Excel in the browser via JSON chunks to avoid 502.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-03 18:28:47 +03:30
co-authored by Cursor
parent ac57b8ac33
commit cbfe470f33
11 changed files with 6451 additions and 31 deletions
+4 -1
View File
@@ -20,6 +20,7 @@ import {
} from '@/components/ui';
import UiIcon from '@/components/UiIcon.vue';
import ExcelImportFlow from '@/components/ExcelImportFlow.vue';
import { ACTIVITY_EXCEL_ALIASES, ACTIVITY_EXCEL_FIELDS } from '@/lib/activity-excel';
import ActivityFormView from '@/views/ActivityFormView.vue';
import type {
ActivityDto,
@@ -499,8 +500,10 @@ onUnmounted(() => {
</UiButton>
<ExcelImportFlow
preview-path="/activities/import/preview"
prepare-path="/activities/import/prepare"
import-path="/activities/import"
rows-import-path="/activities/import/rows"
:client-aliases="ACTIVITY_EXCEL_ALIASES"
:client-fields="ACTIVITY_EXCEL_FIELDS"
:disabled="busy"
@start="onImportStart"
@done="onImportDone"