설정 안내 정리

This commit is contained in:
2026-04-07 15:38:01 +09:00
parent a8019add16
commit f9702a50a1
7 changed files with 11 additions and 11 deletions

View File

@@ -72,11 +72,6 @@ const canChangeNicknameNow = computed(() => {
if (!nicknameUpdatedAt.value) return true
return Date.now() >= nicknameChangeAvailableAt.value
})
const nicknameCooldownText = computed(() => {
if (nicknameChangeIntervalMs.value <= 0) return '닉네임 변경 제한이 없습니다.'
if (!nicknameUpdatedAt.value || canChangeNicknameNow.value) return `닉네임은 ${nicknameChangeIntervalLabel.value}에 한 번만 변경할 수 있어요.`
return `다음 변경 가능 시점: ${formatDateTime(nicknameChangeAvailableAt.value)}`
})
onMounted(async () => {
if (!auth.hydrated) await auth.refresh()
if (!auth.user) {
@@ -360,9 +355,9 @@ async function logout() {
<div class="settingsSummaryItem__valueRow">
<div class="settingsSummaryItem__value">{{ nickname || '미설정' }}</div>
<button
v-if="canChangeNicknameNow"
class="settingsIconAction"
type="button"
:disabled="!canChangeNicknameNow"
aria-label="닉네임 변경"
title="닉네임 변경"
@click="openNicknameModal"
@@ -370,7 +365,6 @@ async function logout() {
<SvgIcon :src="openInNewIcon" :size="18" />
</button>
</div>
<div class="settingsSummaryItem__meta">{{ nicknameCooldownText }}</div>
</div>
<div class="settingsSummaryItem">
@@ -379,7 +373,7 @@ async function logout() {
<div class="settingsSummaryItem__value">{{ authEmail }}</div>
<span class="settingsSummaryItem__status">읽기 전용</span>
</div>
<div class="settingsSummaryItem__meta">현재 로그인에 사용하는 계정 이메일입니다. 지금은 설정 화면에서 직접 변경하지 않습니다.</div>
<div class="settingsSummaryItem__meta">현재 로그인에 사용하는 계정 이메일입니다.</div>
</div>
</div>
@@ -430,7 +424,7 @@ async function logout() {
<div id="nicknameModalTitle" class="settingsModalCard__title">닉네임 변경</div>
<div class="settingsModalCard__desc">
닉네임은 공개 티어표의 작성자 이름으로 보이며,
{{ nicknameChangeIntervalMs > 0 ? `악용 방지를 위해 ${nicknameChangeIntervalLabel}에 한 번만 변경할 수 있어요.` : '현재는 변경 주기 제한이 없습니다.' }}
{{ nicknameChangeIntervalMs > 0 ? `한 번 변경하면 ${nicknameChangeIntervalLabel}이 지나야 다시 바꿀 수 있어요.` : '현재는 변경 주기 제한이 없습니다.' }}
</div>
<label class="field">
<span class="field__label">새 닉네임</span>
@@ -741,6 +735,7 @@ async function logout() {
margin-top: 4px;
color: var(--theme-text-muted);
line-height: 1.6;
word-break: keep-all;
}
.field {