From 49c8dd8a95c84e3eb68a71518d0e8d14a0c587d7 Mon Sep 17 00:00:00 2001
From: Gaeon Kim <rkdjs1104@ajou.ac.kr>
Date: Sat, 25 Nov 2023 16:16:26 +0900
Subject: [PATCH] =?UTF-8?q?feat:=20create=20=EC=9D=BC=EC=A0=95=EC=B6=94?=
 =?UTF-8?q?=EA=B0=80=EB=AA=A8=EB=8B=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/pages/addModal.js | 100 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)
 create mode 100644 src/pages/addModal.js

diff --git a/src/pages/addModal.js b/src/pages/addModal.js
new file mode 100644
index 0000000..16ddc44
--- /dev/null
+++ b/src/pages/addModal.js
@@ -0,0 +1,100 @@
+// ScheduleModal.js
+import React, { useState } from 'react';
+import schedule_add from './addModal.module.css';
+const ScheduleAddModal = ({ isOpen, onClose, onSave }) => {
+  const [formData, setFormData] = useState({
+    startDate: '',
+    endDate: '',
+    startTime: '',
+    endTime: '',
+    repeatPeriod: 7,
+    title: '',
+    color: '#FFFFFF', // 기본 값 설정 (흰색)
+  });
+
+  const handleInputChange = (e) => {
+    const { name, value } = e.target;
+    setFormData((prevData) => ({
+      ...prevData,
+      [name]: value,
+    }));
+  };
+
+  const handleColorChange = (color) => {
+    setFormData((prevData) => ({
+      ...prevData,
+      color,
+    }));
+  };
+
+  const handleSave = () => {
+    onSave(formData);
+    onClose();
+  };
+
+  return (
+    
+    <div className={`${schedule_add.modal} ${isOpen ? schedule_add.open : ''}`}>
+      <div className={schedule_add.modal_content}>
+        <label>시작 날짜:</label>
+        <input
+          type="date"
+          name="startDate"
+          value={formData.startDate}
+          onChange={handleInputChange}
+        />
+
+        <label>종료 날짜:</label>
+        <input
+          type="date"
+          name="endDate"
+          value={formData.endDate}
+          onChange={handleInputChange}
+        />
+        <label>시작 시간:</label>
+        <input
+          type="time"
+          name="startTime"
+          value={formData.startTime}
+          onChange={handleInputChange}
+        />
+        <label>종료 시간:</label>
+        <input
+          type="time"
+          name="endTime"
+          value={formData.endTime}
+          onChange={handleInputChange}
+        />
+        <label>반복 주기 (일):</label>
+        <input
+          type="number"
+          name="repeatPeriod"
+          value={formData.repeatPeriod}
+          onChange={handleInputChange}
+        />
+        <label>일정 제목:</label>
+        <input
+          type="text"
+          name="title"
+          value={formData.title}
+          onChange={handleInputChange}
+        />
+        <label>색상 선택:</label>
+        <input
+          type="color"
+          name="color"
+          value={formData.color}
+          onChange={(e) => handleColorChange(e.target.value)}
+        />
+
+        <button className={schedule_add.save} onClick={handleSave}>저장</button>
+        <button className={schedule_add.cancel} onClick={onClose}>취소</button>
+      </div>
+    </div>
+  );
+};
+
+
+
+
+export default ScheduleAddModal;
-- 
GitLab