fix: LocationView 레이아웃 안정화 및 UI 개선

- 페이지네이션 버튼을 상세위치 옆으로 이동\n- 지도 이미지 밀림 현상 방지를 위한 정렬 방식 수정 및 동기화 로직 보강\n- 상단 메뉴에서 구버전 현황 버튼 제거
This commit is contained in:
2026-06-11 10:08:43 +09:00
parent 164568843b
commit 207acbdecb
2 changed files with 58 additions and 50 deletions

View File

@@ -52,7 +52,6 @@ function refreshView() {
<div class="view-header">
<div class="view-toggle-container">
<button class="mode-toggle-btn ${state.viewMode === 'location' ? 'active' : ''}" data-mode="location">자산현황(위치)</button>
<button class="mode-toggle-btn ${state.viewMode === 'legacy' ? 'active' : ''}" data-mode="legacy">자산현황(구버전)</button>
<button class="mode-toggle-btn ${state.viewMode === 'list' ? 'active' : ''}" data-mode="list">자산목록</button>
</div>
</div>
@@ -60,7 +59,7 @@ function refreshView() {
`;
// 이벤트 바인딩
mainContent.querySelectorAll('.mode-toggle-btn').forEach(btn => {
mainContent.querySelectorAll('.mode-toggle-btn').forEach(btn => {
btn.addEventListener('click', () => {
const mode = (btn as HTMLElement).getAttribute('data-mode') as any;
state.viewMode = mode;
@@ -71,12 +70,10 @@ function refreshView() {
const viewBody = document.getElementById('view-body')!;
if (state.viewMode === 'location') {
renderLocationView(viewBody);
} else if (state.viewMode === 'legacy') {
renderDashboard(viewBody); // 통계/차트
} else {
renderSWTable(viewBody); // 리스트 형식
}
}
}
// 통합 저장 및 갱신
async function saveAllDataToDB() {