feat(stock): NodeCard 자동 폼 (param_schema 기반) + NodePanel 통합
This commit is contained in:
@@ -1,3 +1,21 @@
|
||||
import NodeCard from './NodeCard';
|
||||
|
||||
export default function NodePanel({ meta, weights, params, onWeights, onParams }) {
|
||||
return <section className="screener-card"><h3>점수 노드 ({meta.length})</h3><p style={{fontSize: 12, color:'#9ca3af'}}>TODO: 노드별 카드 (Task 4.4)</p></section>;
|
||||
return (
|
||||
<section className="screener-card">
|
||||
<h3>점수 노드 ({meta.length})</h3>
|
||||
<div style={{ display: 'flex', flexDirection: 'column', gap: 12 }}>
|
||||
{meta.map((m) => (
|
||||
<NodeCard
|
||||
key={m.name}
|
||||
meta={m}
|
||||
weight={weights[m.name]}
|
||||
params={params[m.name]}
|
||||
onWeightChange={(w) => onWeights({ ...weights, [m.name]: w })}
|
||||
onParamsChange={(p) => onParams({ ...params, [m.name]: p })}
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
</section>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user