[UX] #577 present VPD as a product console

This commit is contained in:
devmrko
2026-07-01 08:06:03 +09:00
parent 45621e1b7d
commit be14b4c797
27 changed files with 203 additions and 263 deletions

View File

@@ -1,27 +1,24 @@
<!doctype html>
<html lang="ko" xmlns:th="http://www.thymeleaf.org">
<head th:replace="~{fragments/layout :: head('권한 관리')}"></head>
<head th:replace="~{fragments/layout :: head('접근 정책')}"></head>
<body>
<nav th:replace="~{fragments/layout :: nav}"></nav>
<main class="container py-4">
<div class="page-title">
<h1>권한 관리</h1>
<p class="context-summary">역할이 어떤 객체의 어느 행과 컬럼을 볼 수 있는지 정의합니다.</p>
<h1>접근 정책</h1>
<details class="explanation-details">
<summary>권한 규칙과 VPD의 관계 보기</summary>
<summary>도움말</summary>
<p>VPD policy function이 참조할 사용자, 역할, 행 규칙, 컬럼 원문 허용 규칙을 저장합니다. 이 화면에서 만든 규칙이 기본 Filter의 동적 입력이 됩니다.</p>
</details>
</div>
<section th:replace="~{fragments/layout :: architectureStrip('permission')}"></section>
<div class="alert alert-success" th:if="${message}" th:text="${message}"></div>
<div class="alert alert-danger" th:if="${error}" th:text="${error}"></div>
<section class="content-band">
<div class="section-heading">
<div>
<h2>권한 규칙</h2>
<h2>접근 정책</h2>
<p class="section-description">저장 전 적용 대상과 행 범위를 검토한 뒤 VPD 권한을 반영합니다.</p>
</div>
<div class="wizard-progress" aria-label="권한 추가 단계">
@@ -246,7 +243,7 @@
</section>
<section class="content-band">
<h2>권한 목록</h2>
<h2>접근 정책 목록</h2>
<div class="table-responsive">
<table class="table table-sm align-middle">
<thead>