fix(admin-template): 자산 URL 감지 UI 버튼 일관성·인라인 결과·문구 정비

관리자 환경설정 > 일반의 에셋 파일 서빙 방식 필드를 브라우저 검수 지적대로 다듬었다.

- "자동 감지" 버튼이 btn 베이스 클래스 없이 btn-secondary 만 갖고 있어 다른 버튼과
 달리 평문처럼 보였다. btn 을 더해 동일한 박스 스타일로 맞췄다.
- 감지 결과를 토스트로 띄우면 사라져 확인이 어려웠다. 핸들러가 결과를 로컬 폼
 상태로 기록하고, 필드 하단에 상태별 인라인 안내로 상시 노출하도록 바꿨다.
- 라벨을 "에셋 파일 서빙 방식" 으로 바꾸고(전 화면·전 로케일), 확장자 가로채기
 안내에 원인이 되는 nginx location ~* \.(js|css|...)$ 정적 최적화 블록을 담아
 인프라 담당자가 바로 인지할 수 있게 했다. ko/en/ja 및 인스톨러까지 일관 반영.

레이아웃 test util 은 _local 조건부 렌더를 시드하지 못하므로(엔진은 로컬상태
provider 로 if 를 평가) 인라인 안내의 렌더는 레이아웃 구조 테스트 + 핸들러 단위 +
E2E 세 계층으로 커버했다.
This commit is contained in:
HeuJung
2026-07-23 15:10:28 +09:00
parent 95008ee2af
commit 05e81c6017
15 changed files with 407 additions and 80 deletions
@@ -140,7 +140,7 @@
"subtitle": "最近送信された通知履歴",
"empty": "送信された通知がありません"
},
"asset_url_mode_drift_title": "アセットファイルアドレス方式がサーバー環境と異なります",
"asset_url_mode_drift_title": "アセットファイル配信方式がサーバー環境と異なります",
"asset_url_mode_drift_description": "保存された方式では一部のアドレスがサーバーに遮断され、画面が表示されない可能性があります。訪問者画面はブラウザが自動的に補正しますが、検索エンジンボットには補正が適用されないため、環境設定で検出結果を保存してください。",
"asset_url_mode_drift_action": "環境設定 > 一般で確認する"
},
@@ -1315,14 +1315,14 @@
"select_language": "言語を選択してください",
"timezone": "タイムゾーン",
"select_timezone": "タイムゾーンを選択してください",
"asset_url_mode": "アセットファイルアドレス方式",
"asset_url_mode": "アセットファイル配信方式",
"asset_url_mode_help": "サーバー設定に応じて自動的に選択されます。画面が正常に表示されている場合は変更しないでください。",
"asset_url_mode_extension": "拡張子を使用 (推奨)",
"asset_url_mode_extensionless": "拡張子を使用しない",
"asset_url_mode_detect": "自動検出",
"asset_url_mode_detecting": "アセットアドレス方式を検出中です...",
"asset_url_mode_detecting": "アセットファイル配信方式を検出中です...",
"asset_url_mode_detect_extension": "拡張子を使用できる環境です。",
"asset_url_mode_detect_extensionless": "サーバーが拡張子アドレスをインターセプトしています。拡張子未使用に変更してから保存してください。",
"asset_url_mode_detect_extensionless": "静的ファイル最適化ルール(nginx の location ~* \\.(js|css|json|png|jpg|jpeg|gif|ico|svg|woff2?)$ ブロックなど)が拡張子アドレスをインターセプトしています。「拡張子を使用しない」に変更してから保存してください。",
"asset_url_mode_detect_unavailable": "検出に失敗しました。サーバーが応答しないため、方式を判定できません。"
},
"mail": {