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": {