diff --git a/resources/views/rd/planning-design/index.blade.php b/resources/views/rd/planning-design/index.blade.php index 68e1fb7e..38bb35d2 100644 --- a/resources/views/rd/planning-design/index.blade.php +++ b/resources/views/rd/planning-design/index.blade.php @@ -1344,6 +1344,8 @@
+ @@ -2848,6 +2850,23 @@ function planningCanvas() { this.autoSave(); }, + sbDuplicatePage() { + const page = this.sbCurrentPage; + if (!page) return; + const copy = JSON.parse(JSON.stringify(page)); + copy.id = 'pg_' + Date.now(); + copy.screenName = (copy.screenName || '화면') + ' (복사)'; + // 블록 id도 새로 생성 + if (copy.blocks) { + copy.blocks.forEach(blk => { + blk.id = 'blk_' + Date.now() + '_' + Math.random().toString(36).slice(2, 5); + }); + } + this.sb.pages.splice(this.sb.currentPageIndex + 1, 0, copy); + this.sb.currentPageIndex = this.sb.currentPageIndex + 1; + this.autoSave(); + }, + sbDeletePage() { if (this.sb.pages.length <= 1) return; if (!confirm('이 페이지를 삭제하시겠습니까?')) return;