diff --git a/installer/renderer.js b/installer/renderer.js
index e42fa58..d124519 100644
--- a/installer/renderer.js
+++ b/installer/renderer.js
@@ -148,7 +148,7 @@ function renderStep1() {
if (!state.selectedPackKey) return
await installerApi.setSelectedPack(state.selectedPackKey)
state.stepDone[1] = true
- renderAgreement()
+ renderCloseNotice()
})
;(async function () {
@@ -162,6 +162,24 @@ function renderStep1() {
})()
}
+// 퀴즈팩 선택 직후 노출하는 "마인크래프트/런처 종료" 강조 안내. 크게 표시.
+function renderCloseNotice() {
+ setActiveStep(1)
+ clearPage()
+ var section = document.createElement('section')
+ section.className = 'page'
+ section.innerHTML =
+ '
' +
+ '
' + escapeHtml(tt('closeNotice.badge')) + '
' +
+ '
' + escapeHtml(tt('closeNotice.message')) + '
' +
+ '
' + escapeHtml(tt('closeNotice.sub')) + '
' +
+ '
' +
+ ''
+ pageHost.appendChild(section)
+ section.querySelector('#back').addEventListener('click', renderStep1)
+ section.querySelector('#next').addEventListener('click', renderAgreement)
+}
+
// 약관 동의 페이지: 음악퀴즈 선택 직후, 싱글/멀티 선택(step2) 진입 전에 노출.
// v0.3.4~ : 어떤 약관을 표시할지는 사이트(/manifest/terms//index.json) 가
// 결정. 메인 인스톨러용으로 표시 토글된 항목만 받아 탭을 만든다. 목록이 비어 있는 (terms:[])
diff --git a/locales/installer/ko-kr.json b/locales/installer/ko-kr.json
index e1fe45f..e5ec8a5 100644
--- a/locales/installer/ko-kr.json
+++ b/locales/installer/ko-kr.json
@@ -3,6 +3,11 @@
"heading": "시작하기 전에",
"message": "마인크래프트 런처를 끄고 시작해주세요."
},
+ "closeNotice": {
+ "badge": "⚠ 매우 중요",
+ "message": "마인크래프트와 마인크래프트 런처를 종료한 뒤 진행해주세요",
+ "sub": "실행 중이면 설치 설정이 제대로 적용되지 않을 수 있습니다."
+ },
"common": {
"back": "이전",
"next": "다음",
diff --git a/package.json b/package.json
index b3569b5..958620b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "minecraft-music-quiz-installer",
- "version": "0.3.21",
+ "version": "0.3.22",
"description": "마인크래프트 음악퀴즈 간편설치기 + 관리 사이트",
"main": "dist/installer/main.js",
"scripts": {