From 6ed1c2dabc9d43f5c237b7f457ced43569b78346 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Sun, 24 May 2026 00:53:56 +0300 Subject: [PATCH] =?UTF-8?q?Darkmod=20ayarlar=C4=B1=20d=C3=BCzenlendi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/views/admin/listForm/edit/FormEdit.tsx | 2 +- .../listForm/edit/form-fields/FormFields.tsx | 2 +- .../listForm/workflow/WorkflowCanvas.tsx | 40 ++++++----- .../listForm/workflow/WorkflowCriteria.tsx | 70 +++++++++++-------- .../listForm/workflow/WorkflowDesigner.tsx | 37 +++++++--- ui/src/views/admin/videoroom/Dashboard.tsx | 4 +- ui/src/views/form/useFormData.tsx | 6 +- ui/src/views/version/ChangeLog.tsx | 2 +- 8 files changed, 97 insertions(+), 66 deletions(-) diff --git a/ui/src/views/admin/listForm/edit/FormEdit.tsx b/ui/src/views/admin/listForm/edit/FormEdit.tsx index d3f1ff2..504e13e 100644 --- a/ui/src/views/admin/listForm/edit/FormEdit.tsx +++ b/ui/src/views/admin/listForm/edit/FormEdit.tsx @@ -240,7 +240,7 @@ const FormEdit = () => { {/* SAĞ TARAF */} {listFormValues.isTenant && ( { setRow(field) diff --git a/ui/src/views/admin/listForm/workflow/WorkflowCanvas.tsx b/ui/src/views/admin/listForm/workflow/WorkflowCanvas.tsx index 6a14218..c354ecf 100644 --- a/ui/src/views/admin/listForm/workflow/WorkflowCanvas.tsx +++ b/ui/src/views/admin/listForm/workflow/WorkflowCanvas.tsx @@ -110,10 +110,10 @@ export function WorkflowCanvas({ return (
{pendingLink && ( -
+
{outcomeLabel(pendingLink.outcome)} çıkışı seçildi. Hedef iş akışı adımına tıklayın.
)} {currentCriteria.length === 0 && ( -
+
Üstteki butonlardan adım ekleyin, sonra çıkış etiketleriyle bağlantıları kurun. @@ -293,10 +293,10 @@ function FlowNode({ ref={setNodeRef} type="button" className={classNames( - 'absolute z-40 grid h-32 w-44 touch-none content-start justify-items-start gap-1 rounded-lg border-2 border-[#667085] bg-white p-2.5 text-left text-slate-700 shadow-lg', + 'absolute z-40 grid h-32 w-44 touch-none content-start justify-items-start gap-1 rounded-lg border-2 border-[#667085] bg-white p-2.5 text-left text-slate-700 shadow-lg dark:border-gray-600 dark:bg-gray-900 dark:text-gray-200', { 'border-blue-600 outline outline-[3px] outline-blue-600/20': selected, - 'border-green-600 bg-green-50 shadow-[0_0_0_4px_rgba(22,163,74,0.18),0_10px_24px_rgba(22,101,52,0.14)]': + 'border-green-600 bg-green-50 shadow-[0_0_0_4px_rgba(22,163,74,0.18),0_10px_24px_rgba(22,101,52,0.14)] dark:bg-green-900/20': active, 'h-[158px] border-amber-600': item.kind === 'Compare', 'border-violet-600': item.kind === 'Approval', @@ -330,8 +330,8 @@ function FlowNode({ > @@ -340,7 +340,13 @@ function FlowNode({ {item.title} - {item.id} + + {item.id} +
{(getNodeOutcomes(item) as WorkflowOutcome[]).map((outcome) => ( option.value)) let changed = false - const nextOutcomes = (formValues.compareOutcomes || []).map( - (outcome: CompareOutcomeDto) => ({ - ...outcome, - conditions: (outcome.conditions || []).map((condition) => { - if (validColumns.has(condition.compareColumn)) { - return condition - } + const nextOutcomes = (formValues.compareOutcomes || []).map((outcome: CompareOutcomeDto) => ({ + ...outcome, + conditions: (outcome.conditions || []).map((condition) => { + if (validColumns.has(condition.compareColumn)) { + return condition + } - changed = true - return { ...condition, compareColumn: defaultCompareColumn } - }), + changed = true + return { ...condition, compareColumn: defaultCompareColumn } }), - ) + })) const nextCompareColumn = validColumns.has(formValues.compareColumn) ? formValues.compareColumn @@ -189,7 +187,10 @@ export function WorkflowCriteria({ const connectionSummary = criteriaConnectionSummary(item, criteria) return ( - +
@@ -463,16 +480,9 @@ export function WorkflowCriteria({ function isNumericDataType(dataType?: string | null) { const normalized = (dataType || '').toLowerCase() - return [ - 'int', - 'decimal', - 'numeric', - 'money', - 'float', - 'real', - 'double', - 'number', - ].some((typeName) => normalized.includes(typeName)) + return ['int', 'decimal', 'numeric', 'money', 'float', 'real', 'double', 'number'].some( + (typeName) => normalized.includes(typeName), + ) } function SelectField({ diff --git a/ui/src/views/admin/listForm/workflow/WorkflowDesigner.tsx b/ui/src/views/admin/listForm/workflow/WorkflowDesigner.tsx index 17ac756..88bfc63 100644 --- a/ui/src/views/admin/listForm/workflow/WorkflowDesigner.tsx +++ b/ui/src/views/admin/listForm/workflow/WorkflowDesigner.tsx @@ -86,7 +86,7 @@ export function WorkflowDesigner({ return (
-
+
@@ -176,7 +176,10 @@ function DesignerToolbar({
- + {Math.round(zoom * 100)}% {kindOptions.map((option) => { @@ -219,7 +231,10 @@ function DesignerToolbar({