버튼 아이콘화 목록
관리자·공용 화면의 버튼을 훑어 아이콘만으로 표기할 후보와 텍스트를 유지할 동작을 분류한 목록입니다. scripts/buttonInventory.mjs로 다시 생성할 수 있습니다.
- 총 버튼: 145
- 아이콘 전용(aria-label 필요): 35
- 아이콘만 후보(툴팁 확인): 5
- 아이콘만 후보: 55
- 텍스트 유지(주 동작): 44
- 이미 아이콘 전용: 6
역할·시스템 마스터 (RoleSystemMasterManager.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 161 | native | X | 아이콘 전용(aria-label 필요) |
| 161 | native | Trash2 | 아이콘 전용(aria-label 필요) |
| 174 | native | 템플릿 다운로드 | 아이콘만 후보(툴팁 확인) |
| 174 | native | 전체 내보내기 | 아이콘만 후보(툴팁 확인) |
| 174 | native | Upload | 아이콘만 후보 |
| 178 | native | Plus | 아이콘 전용(aria-label 필요) |
| 178 | native | } className="editorial-button h-9 px-2 text-xs"> | 텍스트 유지(주 동작) |
| 180 | native | Plus | 아이콘 전용(aria-label 필요) |
| 180 | native | } className="editorial-button h-9 px-2 text-xs"> | 텍스트 유지(주 동작) |
| 180 | native | setSystemFilter(String(group.id))} className= `}> | 텍스트 유지(주 동작) |
| 182 | native | Plus | 아이콘 전용(aria-label 필요) |
| 182 | native | } className="editorial-button h-9 px-2 text-xs"> | 텍스트 유지(주 동작) |
프로세스 관리(표준프로세스 공용) (ProcessManagementPanel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 215 | native | setSelectedId(item.id)} className="truncate font-bold text-[ | 텍스트 유지(주 동작) |
| 239 | antd(공용) | 프로세스 항목 위로 이동 | 이미 아이콘 전용 |
| 239 | antd(공용) | 프로세스 항목 아래로 이동 | 이미 아이콘 전용 |
| 239 | antd(공용) | 프로세스 항목 수정 | 이미 아이콘 전용 |
| 239 | antd(공용) | 프로세스 항목 삭제 | 이미 아이콘 전용 |
| 239 | antd(공용) | 하위 노드 추가 | 이미 아이콘 전용 |
| 240 | native | CirclePlus | 아이콘 전용(aria-label 필요) |
| 267 | antd(공용) | PortalButton | 아이콘만 후보 |
| 267 | antd(공용) | PortalButton | 아이콘 전용(aria-label 필요) |
전결 규정 관리 (ApprovalPolicyManager.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 87 | native | 새 규정 | 아이콘만 후보 |
| 93 | native | ChevronRight | 아이콘만 후보 |
| 97 | native | deactivateMutation.mutate( )}>비활성화 | 텍스트 유지(주 동작) |
| 104 | native | 단계 삭제 | 아이콘만 후보 |
| 104 | native | Plus | 아이콘만 후보 |
| 106 | native | Plus | 아이콘만 후보 |
| 106 | native | 적용 대상 삭제 | 아이콘만 후보 |
| 108 | native | Save | 아이콘 전용(aria-label 필요) |
공지 게시판 (NoticeBoard.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 34 | native | Plus | 아이콘 전용(aria-label 필요) |
| 36 | native | ChevronLeft | 아이콘만 후보 |
| 36 | native | Pencil | 아이콘 전용(aria-label 필요) |
| 36 | native | Trash2 | 아이콘만 후보 |
| 36 | native | Pin | 아이콘만 후보 |
| 37 | native | setAttachments(current => current.filter((_, itemIndex) => i | 텍스트 유지(주 동작) |
| 37 | native | - | 텍스트 유지(주 동작) |
| 37 | native | - | 텍스트 유지(주 동작) |
워크플로우 게이트웨이 상세 (WorkflowGatewayEntityDetail.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 279 | native | 외부 L5 선행 연결 도움말 | 아이콘만 후보(툴팁 확인) |
| 279 | native | Loader2 | 아이콘 전용(aria-label 필요) |
| 279 | native | 선행 엔티티 연결 삭제 | 아이콘만 후보 |
| 281 | native | Trash2 | 아이콘만 후보 |
| 281 | native | Plus | 아이콘만 후보 |
| 283 | native | - | 텍스트 유지(주 동작) |
| 283 | native | Trash2 | 아이콘만 후보 |
| 283 | native | Loader2 | 아이콘 전용(aria-label 필요) |
디렉터리 조직 목록 (DirectoryOrganizationListPanel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 55 | native | ChevronDown | 아이콘만 후보 |
| 56 | native | node.directoryId && onSelect(node.directoryId)} className="f | 텍스트 유지(주 동작) |
| 74 | native | onChange("list")} className= `}>목록 | 텍스트 유지(주 동작) |
| 75 | native | onChange("tree")} className= `}>트리 | 텍스트 유지(주 동작) |
| 140 | native | void organizationsQuery.refetch()}>다시 시도 | 텍스트 유지(주 동작) |
| 143 | native | 이전 | 텍스트 유지(주 동작) |
| 143 | native | 다음 | 텍스트 유지(주 동작) |
포털 그룹 관리 (PortalGroupManagement.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 40 | native | Trash2 | 아이콘만 후보 |
| 48 | native | setSelectedId(group.id)}> | 텍스트 유지(주 동작) |
| 49 | native | Plus | 아이콘만 후보 |
| 55 | native | UserPlus | 아이콘만 후보 |
| 55 | native | X | 아이콘만 후보 |
| 59 | native | Plus | 아이콘만 후보 |
| 59 | native | X | 아이콘만 후보 |
워크플로우 엔티티 속성 (WorkflowEntityPropertyEditor.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 200 | native | Loader2 | 아이콘 전용(aria-label 필요) |
| 206 | native | Loader2 | 아이콘 전용(aria-label 필요) |
| 211 | native | Loader2 | 아이콘 전용(aria-label 필요) |
| 216 | native | CirclePlay | 아이콘만 후보 |
| 216 | native | CirclePlay | 아이콘만 후보 |
| 324 | native | Trash2 | 아이콘만 후보 |
| 324 | native | ExternalLink | 아이콘만 후보 |
관리자 콘솔(일괄 등록/로그) (AdminConsole.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 195 | antd(공용) | Download | 아이콘 전용(aria-label 필요) |
| 195 | antd(공용) | Upload | 아이콘 전용(aria-label 필요) |
| 198 | native | 오류 리포트 다운로드 | 아이콘만 후보(툴팁 확인) |
| 198 | native | 업로드 오류 닫기 | 아이콘만 후보 |
| 199 | antd(공용) | PortalButton | 아이콘 전용(aria-label 필요) |
| 203 | native | 변경 이력 CSV 내보내기 | 아이콘만 후보(툴팁 확인) |
디렉터리 사용자 상세 (DirectoryUserDetailPanel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 41 | native | removeMember.mutate( )}>그룹 제거 | 텍스트 유지(주 동작) |
| 43 | native | groupId && addMember.mutate( )}>그룹 추가 | 텍스트 유지(주 동작) |
| 47 | native | revokePermission.mutate( )}>권한 회수 | 텍스트 유지(주 동작) |
| 48 | native | grantPermission.mutate( )}>권한 부여 | 텍스트 유지(주 동작) |
| 55 | native | 목록으로 | 텍스트 유지(주 동작) |
| 59 | native | void userQuery.refetch()}>다시 시도 | 텍스트 유지(주 동작) |
연결 상태 보고 (ConnectionHealthReport.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 43 | native | RefreshCw | 아이콘만 후보 |
| 52 | native | setFilter(value)} aria-pressed= className= `}> | 텍스트 유지(주 동작) |
| 56 | native | ShieldAlert | 아이콘 전용(aria-label 필요) |
| 59 | native | ); }} className="border border-[#a86d28] px-3 py-1.5 text-xs | 텍스트 유지(주 동작) |
| 60 | native | ); }} className="shrink-0 border border-[#a86d28] px-2.5 py- | 텍스트 유지(주 동작) |
조직 접근 관리 (OrganizationAccessManager.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 68 | native | 조직 검색어 지우기 | 아이콘만 후보 |
| 74 | native | setSelectedOrganizationId(null)} className= `} data-testid=" | 텍스트 유지(주 동작) |
| 101 | native | ChevronDown | 아이콘만 후보 |
| 102 | native | onSelect(node.id)} className= } data-testid= }> } | 텍스트 유지(주 동작) |
| 114 | native | onApply(user.id, role)} disabled= className="editorial-butto | 텍스트 유지(주 동작) |
관리자 트리 (AdminProcessTree.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 67 | native | 프로세스 트리 표시 | 아이콘만 후보 |
| 73 | native | 프로세스 트리 숨기기 | 아이콘만 후보 |
| 78 | native | 검색 초기화 | 아이콘만 후보 |
| 80 | native | selectPathNode(node.id)} aria-label= 선택 경로로 이동, Go to $ in | 텍스트 유지(주 동작) |
운영 설정 (PortalOperationSettings.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 60 | native | Users | 아이콘 전용(aria-label 필요) |
| 63 | native | Database | 아이콘 전용(aria-label 필요) |
| 70 | native | Icon | 아이콘 전용(aria-label 필요) |
| 72 | shadcn | Button | 아이콘 전용(aria-label 필요) |
ProcessGovernanceBar.tsx (ProcessGovernanceBar.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 67 | antd(공용) | Send | 아이콘 전용(aria-label 필요) |
| 72 | antd(공용) | CheckCircle2 | 아이콘 전용(aria-label 필요) |
| 73 | antd(공용) | FileClock | 아이콘 전용(aria-label 필요) |
| 78 | antd(공용) | Archive | 아이콘 전용(aria-label 필요) |
ProcessNotificationCenter.tsx (ProcessNotificationCenter.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 42 | antd(공용) | 알림 | 이미 아이콘 전용 |
| 50 | antd(공용) | PortalButton | 아이콘만 후보 |
| 61 | native | selectProcess(item.id)}> · ( ` : ""}) | 텍스트 유지(주 동작) |
| 81 | native | ); selectProcess(row.processId); }}> | 텍스트 유지(주 동작) |
용어 관리 (TerminologyManager.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 41 | native | X | 아이콘만 후보 |
| 41 | native | Loader2 | 아이콘 전용(aria-label 필요) |
| 42 | native | Pencil | 아이콘만 후보 |
| 42 | native | Trash2 | 아이콘만 후보 |
L6 태스크 플로우 맵 (TaskFlowMap.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 365 | antd(공용) | FileDown | 아이콘 전용(aria-label 필요) |
| 379 | antd(공용) | FileDown | 아이콘 전용(aria-label 필요) |
| 591 | antd(공용) | PortalButton | 아이콘만 후보 |
| 673 | antd(공용) | RefreshCw | 아이콘 전용(aria-label 필요) |
카탈로그 이관 (CatalogTransferManager.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 107 | native | Loader2 | 아이콘만 후보 |
| 117 | native | Upload | 아이콘만 후보 |
| 133 | native | Loader2 | 아이콘 전용(aria-label 필요) |
디렉터리 사용자 접근 (DirectoryUserAccessPanel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 75 | native | Check | 아이콘만 후보 |
| 129 | native | void usersQuery.refetch()} className="rounded-lg border bord | 텍스트 유지(주 동작) |
| 130 | native | - | 텍스트 유지(주 동작) |
디렉터리 사용자 목록 (DirectoryUserListPanel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 88 | native | void usersQuery.refetch()}>다시 시도 | 텍스트 유지(주 동작) |
| 91 | native | 이전 | 텍스트 유지(주 동작) |
| 91 | native | 다음 | 텍스트 유지(주 동작) |
워크플로우 관계 편집 (WorkflowEntityRelationshipEditor.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 214 | antd(공용) | PortalButton | 아이콘만 후보 |
| 219 | antd(공용) | GitBranchPlus | 아이콘 전용(aria-label 필요) |
| 220 | native | 선후관계 연결 삭제 | 아이콘만 후보 |
AIChatBox.tsx (AIChatBox.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 212 | native | onSendMessage(prompt)} disabled= className="rounded-lg borde | 텍스트 유지(주 동작) |
| 320 | shadcn | Button | 아이콘 전용(aria-label 필요) |
디렉터리 조직 상세 (DirectoryOrganizationDetailPanel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 15 | native | 목록으로 | 텍스트 유지(주 동작) |
| 19 | native | void organizationQuery.refetch()}>다시 시도 | 텍스트 유지(주 동작) |
재시도 큐 (RetryQueuePanel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 20 | native | RefreshCw | 아이콘만 후보 |
| 23 | native | RotateCcw | 아이콘만 후보 |
carousel.tsx (carousel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 181 | shadcn | Button | 아이콘만 후보 |
| 211 | shadcn | Button | 아이콘만 후보 |
L4 통합맵 (IntegratedWorkflowMap.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 655 | native | FileDown | 아이콘만 후보 |
| 926 | native | ChevronUp | 아이콘만 후보 |
테마 정책 (ConsumerThemePolicyPanel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 33 | native | Save | 아이콘만 후보 |
ErrorBoundary.tsx (ErrorBoundary.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 42 | native | RotateCcw | 아이콘만 후보 |
매뉴얼 에디터 (ManualEditor.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 53 | native | - | 텍스트 유지(주 동작) |
포털 메뉴 관리 (PortalMenuManager.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 48 | native | save.mutate( )}> | 텍스트 유지(주 동작) |
ProcessNodeAttachments.tsx (ProcessNodeAttachments.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 105 | antd(공용) | 파일 추가 | 아이콘만 후보 |
input-group.tsx (input-group.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 107 | shadcn | Button | 아이콘 전용(aria-label 필요) |
sidebar.tsx (sidebar.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 271 | shadcn | Button | 아이콘만 후보 |
L5 연결 개요 모달 (WorkflowConnectionOverviewModal.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 56 | antd(공용) | 닫기 | 아이콘만 후보 |
L5 연결 요약 (WorkflowConnectionSummary.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 56 | antd(공용) | PortalButton | 아이콘만 후보 |
워크플로우 노드 (WorkflowNode.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 83 | native | - | 텍스트 유지(주 동작) |
WorkflowStructurePanel.tsx (WorkflowStructurePanel.tsx)
| 라인 | 구현 | 버튼 | 제안 |
|---|---|---|---|
| 72 | native | onSelectL5?.(entity.l5Id)} className="min-w-0 truncate text- | 텍스트 유지(주 동작) |