<!doctype html>
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
<head th:replace="~{fragments/layout :: head('시스템 설정')}"></head>
<body>
<nav th:replace="~{fragments/layout :: nav}"></nav>
<main class="container py-4 settings-page">
  <div class="page-title">
    <h1>시스템 설정</h1>
    <details class="explanation-details">
      <summary>도움말</summary>
      <p><span th:text="${product?.displayName() ?: 'Data & AI Backoffice'}">Data &amp; AI Backoffice</span>의 MCP 공개 주소와 선택형 레거시 ORDS 연결을 확인합니다.</p>
    </details>
  </div>

  <div class="alert alert-success" th:if="${message}" th:text="${message}"></div>
  <div class="alert alert-danger" th:if="${error}" th:text="${error}"></div>
  <div class="alert alert-warning" th:if="${runtimeErrorMessage}">
    <strong th:text="${runtimeErrorTitle}">DB 준비 필요</strong>
    <div th:text="${runtimeErrorMessage}">지원 테이블을 생성하세요.</div>
  </div>

  <section class="content-band">
    <div class="section-heading">
      <div>
        <span class="architecture-kicker">MCP · 현재 사용</span>
        <h2>설정 기반 MCP 도구</h2>
        <p class="section-subtitle">환경에서 승인한 도구 계약과 사용자 Bearer Token 인증을 사용합니다.</p>
      </div>
    </div>
    <label class="span-2">
      Public MCP endpoint
      <input class="form-control" th:value="${hmmMcpPublicUrl}" readonly aria-readonly="true">
    </label>
    <p class="form-help">Agent Factory 등록 주소: <code th:text="${hmmMcpPublicUrl}">https://hmm-backoffice.cloud-handson.com/mcp</code></p>
  </section>

  <section class="content-band">
    <div class="section-heading">
      <div>
        <span class="architecture-kicker">선택형 레거시 연동</span>
        <h2>ORDS Base URL</h2>
        <p class="section-subtitle">기존 VPD/ORDS 접근 검증과 ORDS Handler 운영에만 사용합니다. 비워 두면 해당 기능은 미설정 상태로 표시됩니다.</p>
      </div>
    </div>
    <form method="post" action="/settings/ords" class="form-grid">
      <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}">
      <label class="span-2">
        Legacy ORDS Base URL
        <input class="form-control" name="ordsBaseUrl" th:value="${ordsBaseUrl}" inputmode="url" autocomplete="url" placeholder="설정하지 않음">
      </label>
      <button class="btn rw-btn-secondary" type="submit">레거시 ORDS 설정 저장</button>
    </form>
  </section>

  <section class="content-band settings-database-link">
    <div>
      <span class="architecture-kicker">DB 준비 · 별도 화면</span>
      <h2>지원 테이블과 VPD runtime 상태를 확인해야 하나요?</h2>
      <p>현재 연결 사용자, 메타데이터, VPD runtime, ORDS runtime, grant 상태를 점검합니다. 지원 DDL 실행은 확인 문구 입력이 필요합니다.</p>
    </div>
    <a class="btn rw-btn-secondary" href="/settings/database">DB 준비 상태 열기</a>
  </section>
</main>
</body>
</html>
