nomlab / camome

CAMOME MOtivates ME
1 stars 11 forks source link

Create duplicate modal #46

Open tsubokawa-t opened 7 years ago

tsubokawa-t commented 7 years ago

old eventsの予定をドラッグ&ドロップにより複製した際に,モーダルを表示するようにした. モーダルでは以下の変更を行えるようにした.

予定を複製する際,元の予定のrecurrence_idと同じ値をもつように予定を複製していた. また,予定を新規作成する際,recurrence_idにはRecurrence.inbox.idを与えていた. これは,作成された予定はまずはinboxに属するものとして,その後,整理することを想定していたと考えられる.

カレンダでold eventsから予定を複製することを考えた場合,新規予定作成時に予定に固有のrecurrence_idを与えておく必要がある. この理由は,新規作成した予定は既存のリカーレンスに属さず,リカーレンスに属する予定はold eventsから複製すると考えられるためである. このため,予定を新規作成する際,recurrence_idにはEventオブジェクトのidを与えることにした.