/* 아리 — 결재함 전용 페이지 대시보드는 요약만, 실행(승인·되돌리기)은 여기서. */ const { useState } = React; const I = window.AriShell.Icon; const Topbar = window.AriShell.Topbar; const A = window.AriApprovals; const MODES = [ { id: "approve", title: "승인 우선", desc: "모든 실행 전에 내 확인을 받아요. 아리를 알아가는 단계에 좋아요.", }, { id: "mixed", title: "혼합", rec: true, desc: "되돌릴 수 있는 일(일정 이동·메일 정리)은 자동, 보내기·결제·위임은 승인 대기.", }, { id: "auto", title: "완전 자율", desc: "다 해두고 보고만 해요. 모든 실행은 탭 한 번으로 되돌릴 수 있어요.", }, ]; function App() { const [autonomy, setAutonomy] = useState("mixed"); return (
오늘 {A.savedToday} 아껴드렸어요 밤사이 자동 처리 {A.autoCountNight}건

아리 결재함 확인만 하면 끝

{/* 결재함 본체 (approve.jsx) */} {/* 자율성 설정 — 이 페이지의 핵심 컨트롤 */}

아리 자율성

어디까지 맡길지 정해요
{MODES.map((m) => ( ))}
어떤 모드든, 아리가 한 일은 전부 기록되고 되돌릴 수 있어요.
{/* 활동 로그 */}

활동 로그

아리가 조용히 한 일
{A.autoCountNight}건
{A.log.map((l, i) => (
{l.time} {l.text}
))}
보내기·결제·삭제는 자율 모드에서도 항상 로그에 강조 표시돼요.
); } ReactDOM.createRoot(document.getElementById("root")).render();