fix(collectors): разделить загрузку настроек и сохранить черновики

This commit is contained in:
Denozordec committed 2026-10-03 11:41:00 +07:00
1 parent dd387cf379
commit d453f2aec3
6 files changed
+169 -122

No files matched your search

@@ -28,6 +28,7 @@ export interface SchedulerJobGridRow {
description: string
fixedSchedule: boolean
enabled: boolean
settingsKnown: boolean
intervalValue: string
intervalReadOnly: boolean
intervalDisabled: boolean
@@ -74,7 +75,8 @@ function DataCollectionSchedulerDataGrid({ rows }: DataCollectionSchedulerDataGr
),
enableSorting: false,
cell: ({ row }) => {
const { fixedSchedule, enabled, saveBusy, onEnabledChange } = row.original
const { fixedSchedule, enabled, saveBusy, onEnabledChange, settingsKnown } = row.original
if (!settingsKnown) return <span className="text-muted-foreground" aria-label="Настройки не получены">—</span>
return (
<div className="text-center align-top">
<span className={fixedSchedule ? "inline-flex pointer-events-none opacity-50" : "inline-flex"}>
@@ -109,7 +111,8 @@ function DataCollectionSchedulerDataGrid({ rows }: DataCollectionSchedulerDataGr
inputMode="numeric"
readOnly={r.intervalReadOnly}
disabled={r.intervalDisabled}
placeholder={String(r.defaultInterval)}
placeholder={r.settingsKnown ? String(r.defaultInterval) : "—"}
aria-label={`Интервал: ${r.label}`}
/>
</div>
)