diff --git a/public/css/custom.css b/public/css/custom.css index 765d209..d1c6f37 100644 --- a/public/css/custom.css +++ b/public/css/custom.css @@ -722,6 +722,12 @@ pointer-events: none; } +.hidden-time-input { + position: absolute; + opacity: 0; + pointer-events: none; +} + /* 권한부여 */ .user-card-container { display: flex; diff --git a/src/components/main/EventModal.vue b/src/components/main/EventModal.vue index 31ca713..0db263f 100644 --- a/src/components/main/EventModal.vue +++ b/src/components/main/EventModal.vue @@ -33,9 +33,20 @@ {{ noInputAlert }}
+
+ +
+ { + if (timeInput.value) { + timeInput.value.showPicker(); // 달력 자동 열기 (일부 브라우저에서 지원) + timeInput.value.focus(); // 포커스 이동 + } + }; const eventTypes = [ { type: 'birthdayParty', code: '300203', title: '생일파티' }, diff --git a/src/components/main/MainEventCalendar.vue b/src/components/main/MainEventCalendar.vue index 489c622..45bf25b 100644 --- a/src/components/main/MainEventCalendar.vue +++ b/src/components/main/MainEventCalendar.vue @@ -543,8 +543,10 @@ const dateStr = $common.dateFormatter(arg.date, 'YMD'); // 해당 셀의 날짜와 일치하는 데이터 const theDayWeatherInfo = dailyWeatherList.value.find(weather => weather.date === dateStr); + const dayTopEl = arg.el.querySelector('.fc-daygrid-day-top'); + const isWeatherInfoExist = dayTopEl.getElementsByClassName('weather-icon').length > 0; // 중복 방지 - if (theDayWeatherInfo) { + if (theDayWeatherInfo && !isWeatherInfoExist) { let weatherIconUrl = `https://openweathermap.org/img/wn/${theDayWeatherInfo.icon}.png`; if (theDayWeatherInfo.icon === '01d' || theDayWeatherInfo.icon === '01n') { weatherIconUrl = '/img/icons/sunny-custom.png'; @@ -558,9 +560,8 @@ weatherEl.style.height = '28px'; // 해당 셀에 이미지 넣기 - const dayTopEl = arg.el.querySelector('.fc-daygrid-day-top'); dayTopEl.classList.add('align-items-center'); - dayTopEl.prepend(weatherEl); // 이상하게 가장 앞에 넣어야 일자 뒤에 나옴 + dayTopEl.prepend(weatherEl); // 이상하게 가장 앞에 넣어야 일자 뒤에 나옴 reverse 옵션이 있는듯 } }; diff --git a/src/components/wordDict/DictWrite.vue b/src/components/wordDict/DictWrite.vue index d0fb210..435c89e 100644 --- a/src/components/wordDict/DictWrite.vue +++ b/src/components/wordDict/DictWrite.vue @@ -49,7 +49,7 @@ @keyup="ValidHandler('title')" />
- +