feat: 플레이리스트 추가 화면 임시저장(draft) 기능

다운로드 시작 전, 수정해둔 값(플레이리스트 URL + 항목별 제목/ID/시작/길이/
ID모드/자릿수채우기)을 폴더당 1개 저장하고 나중에 불러올 수 있게 함.

- db: playlist_drafts 테이블 (folder_id PK, JSON data, updated_at)
- storeDb: savePlaylistDraft/getPlaylistDraft/deletePlaylistDraft
- op: GET/POST/POST(delete) /playlist/draft (하위 폴더 한정)
- UI: 임시저장 / 불러오기 / 삭제 버튼 + 진입 시 기존 draft 자동 감지

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
This commit is contained in:
Claude (owner)
2026-06-06 16:22:42 +09:00
parent 0ec6b06b57
commit 042d9f7059
6 changed files with 292 additions and 1 deletions

View File

@@ -27,6 +27,12 @@
<button type="button" class="primaryButton" id="probeBtn">목록 불러오기</button>
</div>
<p id="probeStatus" class="muted"></p>
<div class="playlistDraftRow">
<button type="button" class="secondaryButton" id="draftSaveBtn">임시저장</button>
<button type="button" class="secondaryButton" id="draftLoadBtn" hidden>불러오기</button>
<button type="button" class="secondaryButton" id="draftDeleteBtn" hidden>임시저장 삭제</button>
<span id="draftStatus" class="muted"></span>
</div>
</section>
<section class="playlistEntriesSection" id="entriesSection" hidden>