<!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>여기서는 ORDS Base URL만 저장합니다. VPD runtime, grant, 지원 테이블 생성처럼 DB에 영향을 주는 작업은 <strong>DB 준비 상태</strong>에서 별도로 확인·실행합니다.</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">ORDS 연결</span>
        <h2>ORDS Base URL</h2>
        <p class="section-subtitle">저장 후 접근 검증과 조회 연동이 이 주소를 사용합니다.</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">
        Base URL
        <input class="form-control" name="ordsBaseUrl" th:value="${ordsBaseUrl}" required inputmode="url" autocomplete="url">
      </label>
      <button class="btn rw-btn-primary" type="submit">연결 주소 저장</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>
