From 9581c89f28aea6cf7df91808c20c8287a43d6e02 Mon Sep 17 00:00:00 2001 From: "sungjin.choi" Date: Fri, 29 May 2026 00:44:37 +0900 Subject: [PATCH] fix : main banner modify --- src/components/TuiProgressBar.vue | 382 +++++------------------------- 1 file changed, 65 insertions(+), 317 deletions(-) diff --git a/src/components/TuiProgressBar.vue b/src/components/TuiProgressBar.vue index 0f727d4..ec8a798 100644 --- a/src/components/TuiProgressBar.vue +++ b/src/components/TuiProgressBar.vue @@ -3,35 +3,31 @@ import { computed } from 'vue'; // [Props 정의] const props = defineProps({ - // 현재 진행 값 progress: { type: Number, required: true, default: 0 }, - // 총량 total: { type: Number, default: 100 }, - // 하단에 표시할 상태 메시지 status: { type: String, default: 'Initializing...' }, - // 막대의 총 글자 길이 barLength: { type: Number, default: 30 }, - // 로그인한 유저 ID (Main.vue로부터 유기적 동기화) + // 로그인 유저 연동 ID 기능은 안전하게 유지 username: { type: String, default: 'anonymous' } }); -// [핵심 로직: Computed로 실시간 계산] +// [진행률 및 바 문자열 계산식] const percentage = computed(() => { if (props.total <= 0) return 0; const percent = (props.progress / props.total) * 100; @@ -70,328 +66,80 @@ const barString = computed(() => { - - \ No newline at end of file