Skip to content

Commit

Permalink
Merge pull request #104 from IT-Cotato/chore/folder-structure
Browse files Browse the repository at this point in the history
[Chore] 폴더 생성 및 파일 재배치
  • Loading branch information
yongaricode authored Mar 6, 2025
2 parents 5101a9f + 0a2210b commit 22d8bf8
Show file tree
Hide file tree
Showing 73 changed files with 197 additions and 204 deletions.
2 changes: 1 addition & 1 deletion src/components/Calendar/CalendarNolesson.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { MdKeyboardArrowRight } from 'react-icons/md';
import { useNavigate, useParams } from 'react-router-dom';
import student from '../../assets/images/student_girl.png';
import { useState } from 'react';
import Toast from '../Toast';
import Toast from '../Modal/Toast';
import { getShareCode } from '../../api/roomList.api';

type Props = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ import { useLocation, useNavigate, useParams } from 'react-router-dom';
import { GoArrowLeft } from 'react-icons/go';
import { useEffect, useMemo, useState } from 'react';
import { FiTrash2 } from 'react-icons/fi';
import Modal from './Modal/Modal';
import RoomDeleteModal from './Modal/RoomDeleteModal';
import useDeleteStore from '../store/useDeleteStore';
import Modal from '../Modal/Modal';
import RoomDeleteModal from '../Modal/RoomDeleteModal';
import useDeleteStore from '../../store/useDeleteStore';

// 뒤로 가기 없는 페이지들
const ROUTE_TITLES: { [key: string]: string } = {
Expand Down
File renamed without changes.
14 changes: 7 additions & 7 deletions src/components/NavBar.tsx → src/components/Common/NavBar.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { useEffect, useState } from 'react';
import { useLocation, useNavigate } from 'react-router-dom';

import CalendarSvg from '../assets/images/calendar.svg?react';
import CalendarFill from '../assets/images/calendarFill.svg?react';
import HomeSvg from '../assets/images/home.svg?react';
import HomeFill from '../assets/images/homeFill.svg?react';
import MypageSvg from '../assets/images/mypage.svg?react';
import MyPageFill from '../assets/images/mypageFill.svg?react';
import Indicator from '../assets/images/Indicator.svg?react';
import CalendarSvg from '../../assets/images/calendar.svg?react';
import CalendarFill from '../../assets/images/calendarFill.svg?react';
import HomeSvg from '../../assets/images/home.svg?react';
import HomeFill from '../../assets/images/homeFill.svg?react';
import MypageSvg from '../../assets/images/mypage.svg?react';
import MyPageFill from '../../assets/images/mypageFill.svg?react';
import Indicator from '../../assets/images/Indicator.svg?react';

const NavBar = () => {
const nav = useNavigate();
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { useEffect, useState } from 'react';
import { getBankList } from '../api/deposit.api';
import { getBankList } from '../../api/deposit.api';
import Bank from './Bank';
import { BankInfo } from '../models/deposit.model';
import Loading from '../pages/Loading';
import { BankInfo } from '../../models/deposit.model';
import Loading from '../../pages/Common/Loading';

interface BottomSheetProps {
setBottomSheetOpen: (value: boolean) => void;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { useState } from 'react';
import { FaAngleDown } from 'react-icons/fa6';
import BottomSheet from './BottomSheet';
import Modal from './Modal/Modal';
import { BankInfo } from '../models/deposit.model';
import Modal from '../Modal/Modal';
import { BankInfo } from '../../models/deposit.model';

interface ChooseBankProps {
setBank: (value: BankInfo) => void;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { useNavigate } from 'react-router-dom';
import Edit from '../assets/images/RoomDetail/Edit copy.svg?react';
import { DepositInfo } from '../models/deposit.model';
import { getClosestFutureDate } from '../utils/getCloseDate';
import Edit from '../../assets/images/RoomDetail/Edit copy.svg?react';
import { DepositInfo } from '../../models/deposit.model';
import { getClosestFutureDate } from '../../utils/getCloseDate';

interface DepositDetailProps {
depositInfo: DepositInfo;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { ChangeEvent, useState } from 'react';
import AddIcon from '../assets/images/File_dock_add.svg?react';
import AddIcon from '../../assets/images/File_dock_add.svg?react';
import FileDetail from './FileDetail';

interface AddFileProps {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { FaRegFileAlt } from 'react-icons/fa';
import vector_gray from '../assets/images/vector_gray.png';
import vector_gray from '../../assets/images/vector_gray.png';
import { RiDownloadLine } from 'react-icons/ri';
import { getAllLectureFile } from '../api/materials.api';
import { downloadFile } from '../utils/DownloadFiles';
import { getAllLectureFile } from '../../api/materials.api';
import { downloadFile } from '../../utils/DownloadFiles';
import { useParams } from 'react-router-dom';
import { FiTrash2 } from 'react-icons/fi';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { FaRegFileAlt } from 'react-icons/fa';
import vector_gray from '../assets/images/vector_gray.png';
import vector_gray from '../../assets/images/vector_gray.png';
import { RiDownloadLine } from 'react-icons/ri';
import { MdKeyboardArrowRight } from 'react-icons/md';
import { useNavigate, useParams } from 'react-router-dom';
import { getAllLectureFile } from '../api/materials.api';
import { downloadFile } from '../utils/DownloadFiles';
import { getAllLectureFile } from '../../api/materials.api';
import { downloadFile } from '../../utils/DownloadFiles';

interface PreviewProps {
type: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import vector_gray from '../assets/images/vector_gray.png';
import vector_gray from '../../assets/images/vector_gray.png';
import { MdKeyboardArrowRight } from 'react-icons/md';
import { useNavigate } from 'react-router-dom';
import Icon from '../assets/images/RoomDetail/homework.svg?react';
import Icon from '../../assets/images/RoomDetail/homework.svg?react';

interface PreviewProps {
title: string;
Expand Down
2 changes: 1 addition & 1 deletion src/components/Modal/CreateModal.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { useState } from 'react';
import Input from '../Room/Input';
import Input from '../RoomDetail/Input';
import { postGrade, postTest } from '../../api/statistics.api';
import { useParams } from 'react-router-dom';
import { patchMessage } from '../../api/mypage.api';
Expand Down
2 changes: 1 addition & 1 deletion src/components/Modal/InviteModal.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { useNavigate, useParams } from 'react-router-dom';
import { getRoomInfo, postShareCode } from '../../api/roomList.api';
import { useEffect, useState } from 'react';
import RoomInfoContent from '../RoomInfoContent';
import RoomInfoContent from '../Room/RoomInfoContent';
import { SimpleRoomInfo } from '../../models/room.model';

const InviteModal = () => {
Expand Down
2 changes: 1 addition & 1 deletion src/components/Modal/ShareLinkModal.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { getShareCode } from '../../api/roomList.api';
import Toast from '../Toast';
import Toast from './Toast';
import link from '../../assets/images/link.png';

interface ShareLinkProps {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { useEffect } from 'react';
import check from '../assets/images/check.png';
import check from '../../assets/images/check.png';

type ToastProps = {
setToast: React.Dispatch<React.SetStateAction<boolean>>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { SimplePermission, Permission } from '../models/room.model';
import { SimplePermission, Permission } from '../../models/room.model';

type ToggleProps = {
permission: Permission;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import SelectDate from '../components/SelectDate';
import SelectDate from './SelectDate';
import { useEffect, useState } from 'react';
import { OnSubmit, SimpleLessonDay, SimplePermission, Room } from '../models/room.model';
import { LessonDaysList } from '../utils/LessonDaysList';
import { ParentPermission, StudentPermission } from '../utils/PermissionList';
import { OnSubmit, SimpleLessonDay, SimplePermission, Room } from '../../models/room.model';
import { LessonDaysList } from '../../utils/LessonDaysList';
import { ParentPermission, StudentPermission } from '../../utils/PermissionList';
import PermissionToggle from './PermissionToggle';
import LongButton from './LongButton';
import Modal from './Modal/Modal';
import RoomDeleteModal from './Modal/RoomDeleteModal';
import useDeleteStore from '../store/useDeleteStore';
import LongButton from '../RoomDetail/LongButton';
import Modal from '../Modal/Modal';
import RoomDeleteModal from '../Modal/RoomDeleteModal';
import useDeleteStore from '../../store/useDeleteStore';

type EditProps = {
currentRoom: Room | undefined;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { FaAngleRight } from 'react-icons/fa6';
import edit from '../assets/images/edit.png';
import { SimpleRoomInfo } from '../models/room.model';
import edit from '../../assets/images/edit.png';
import { SimpleRoomInfo } from '../../models/room.model';
import { useNavigate } from 'react-router-dom';
import { useState } from 'react';
import StudentEditModal from './Modal/StudentEditModal';
import Modal from './Modal/Modal';
import StudentEditModal from '../Modal/StudentEditModal';
import Modal from '../Modal/Modal';
import RoomInfoContent from './RoomInfoContent';

type RoomProps = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
import { SimpleRoomInfo } from '../models/room.model';
import { SimpleRoomInfo } from '../../models/room.model';
import { useNavigate } from 'react-router-dom';
import student_boy from '../assets/images/student_boy.png';
import student_girl from '../assets/images/student_girl.png';
import teacher_man from '../assets/images/teacher_man.png';
import teacher_woman from '../assets/images/teacher_woman.png';
import no_student from '../assets/images/no_student.png';
import student_boy from '../../assets/images/student_boy.png';
import student_girl from '../../assets/images/student_girl.png';
import teacher_man from '../../assets/images/teacher_man.png';
import teacher_woman from '../../assets/images/teacher_woman.png';
import no_student from '../../assets/images/no_student.png';
import { useEffect, useState } from 'react';
import Modal from './Modal/Modal';
import ProfileModal from './Modal/ProfileModal';
import Modal from '../Modal/Modal';
import ProfileModal from '../Modal/ProfileModal';

type RoomProps = {
room: SimpleRoomInfo;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { LessonDay } from '../models/room.model';
import { LessonDay } from '../../models/room.model';

type LessonDayProps = {
lessonDayItem: LessonDay;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Add from '../assets/images/Add.svg?react';
import Add from '../../assets/images/Add.svg?react';
import { GrEdit } from 'react-icons/gr';

interface ButtonProps {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { useState } from 'react';
import CalendarGrid from './Calendar/CalendarGrid';
import DateHandler from './Calendar/DateHandler';
import { Clicked } from '../models/calendar.model';
import { formatDate } from '../utils/formatDate';
import CalendarGrid from '../Calendar/CalendarGrid';
import DateHandler from '../Calendar/DateHandler';
import { Clicked } from '../../models/calendar.model';
import { formatDate } from '../../utils/formatDate';

interface DatePickerProps {
setValue: (value: string) => void;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { useNavigate } from 'react-router-dom';
import clsx from 'clsx';
import MaterialIcon from '../assets/images/RoomDetail/materials.svg?react';
import HomeworklIcon from '../assets/images/RoomDetail/homework.svg?react';
import StatisticsIcon from '../assets/images/RoomDetail/statistics.svg?react';
import CounselingIcon from '../assets/images/RoomDetail/counseling.svg?react';
import Modal from './Modal/Modal';
import MaterialIcon from '../../assets/images/RoomDetail/materials.svg?react';
import HomeworklIcon from '../../assets/images/RoomDetail/homework.svg?react';
import StatisticsIcon from '../../assets/images/RoomDetail/statistics.svg?react';
import CounselingIcon from '../../assets/images/RoomDetail/counseling.svg?react';
import Modal from '../Modal/Modal';
import { useState } from 'react';
import AccessFail from './Modal/AccessFail';
import AccessFail from '../Modal/AccessFail';

interface DetailButtonProps {
type: string;
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import Calendar from '../../assets/images/calendarGray.svg?react';
import { MdKeyboardArrowRight } from 'react-icons/md';
import Modal from '../Modal/Modal';
import DatePicker from '../DatePicker';
import DatePicker from './DatePicker';
import { useState } from 'react';

interface PickDateProps {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { useState } from 'react';
import Calendar from '../assets/images/calendarGray.svg?react';
import Search from '../assets/images/Search.svg?react';
import Calendar from '../../assets/images/calendarGray.svg?react';
import Search from '../../assets/images/Search.svg?react';
import './SearchBar.css';
import Modal from './Modal/Modal';
import Modal from '../Modal/Modal';
import DatePicker from './DatePicker';

interface SearchBarProps {
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import kakao_logo from '../assets/images/Kakao_logo.png';
import kakao_logo from '../../assets/images/Kakao_logo.png';

const KakaoLoginButton = () => {
const REST_API_KEY = import.meta.env.VITE_KAKAO_REST_API;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { useEffect, useState } from 'react';
import { useNavigate } from 'react-router-dom';
import { postAuthCode } from '../api/auth.api';
import { UserCode } from '../models/user.model';
import { postAuthCode } from '../../api/auth.api';
import { UserCode } from '../../models/user.model';
import { jwtDecode, JwtPayload } from 'jwt-decode';
import Loading from '../pages/Loading';
import Loading from '../../pages/Common/Loading';

const KakaoOauth = () => {
const navigate = useNavigate();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Role } from '../utils/RoleList';
import { Role } from '../../utils/RoleList';
import { FaRegCheckCircle } from 'react-icons/fa';
import { FaCheckCircle } from 'react-icons/fa';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import React, { useState, useEffect } from 'react';
import { ComposedChart, Line, Bar, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, Cell } from 'recharts';
import Loading from '../pages/Loading';
import { DataType } from '../pages/Statistics/Statistics';
import { useState } from 'react';
import { ComposedChart, Line, Bar, XAxis, YAxis, CartesianGrid, ResponsiveContainer, Cell } from 'recharts';
import { DataType } from '../../pages/Statistics/Statistics';
import NoStatsData from './NoStatsData';

interface ChartProps {
Expand Down
2 changes: 1 addition & 1 deletion src/components/Statistics/Empty.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Frame from '../../assets/images/Frame.svg?react';
import StatisticsButton from '../StatisticsButton';
import StatisticsButton from './StatisticsButton';

interface EmptyProps {
setModalOpen: (value: boolean) => void;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Question from '../assets/images/Question.svg?react';
import Question from '../../assets/images/Question.svg?react';

interface ModalProps {
onClose?: () => void;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ import { createColumnHelper, flexRender, getCoreRowModel, useReactTable } from '
import { IoMdAdd } from 'react-icons/io';
import { FiTrash2 } from 'react-icons/fi';
import { useEffect, useState } from 'react';
import RoomDeleteModal from './Modal/RoomDeleteModal';
import Modal from './Modal/Modal';
import CreateModal from './Modal/CreateModal';
import { getGrade } from '../api/statistics.api';
import RoomDeleteModal from '../Modal/RoomDeleteModal';
import Modal from '../Modal/Modal';
import CreateModal from '../Modal/CreateModal';
import { getGrade } from '../../api/statistics.api';
import { useParams } from 'react-router-dom';

type Grade = { round: number; title: string; grade: number; icon: React.ElementType };
Expand Down
12 changes: 6 additions & 6 deletions src/pages/Calendar.tsx → src/pages/Calendar/Calendar.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { useEffect, useState } from 'react';
import { hasLesson, hasDeposit } from '../utils/CalendarUtils';
import { getCalendar } from '../api/calendar.api';
import CalendarInfo from '../components/Calendar/CalendarInfo';
import { Cal, Clicked } from '../models/calendar.model';
import DateHandler from '../components/Calendar/DateHandler';
import CalendarGrid from '../components/Calendar/CalendarGrid';
import { hasLesson, hasDeposit } from '../../utils/CalendarUtils';
import { getCalendar } from '../../api/calendar.api';
import CalendarInfo from '../../components/Calendar/CalendarInfo';
import { Cal, Clicked } from '../../models/calendar.model';
import DateHandler from '../../components/Calendar/DateHandler';
import CalendarGrid from '../../components/Calendar/CalendarGrid';

const Calendar = () => {
const [date, setDate] = useState(new Date());
Expand Down
2 changes: 1 addition & 1 deletion src/pages/Loading.tsx → src/pages/Common/Loading.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import loading_logo from '../assets/images/loading_logo.png';
import loading_logo from '../../assets/images/loading_logo.png';

interface LoadingProps {
text: string;
Expand Down
2 changes: 1 addition & 1 deletion src/pages/Splash.tsx → src/pages/Common/Splash.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useEffect } from 'react';
import { useNavigate } from 'react-router-dom';
import mainlogo from '../assets/images/mainlogo.png';
import mainlogo from '../../assets/images/mainlogo.png';

const Splash = () => {
const navigate = useNavigate();
Expand Down
6 changes: 3 additions & 3 deletions src/pages/Counseling/CounselingDetail.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import { useNavigate, useParams } from 'react-router-dom';
import { CounselingLogDetail } from '../../models/counseling.model';
import { deleteCounselingLog, getCounselingLogDetail } from '../../api/counseling.api';
import Edit from '../../assets/images/RoomDetail/Edit.svg?react';
import ChooseButton from '../../components/Room/ChooseButton';
import TextArea from '../../components/Room/TextArea';
import Loading from '../Loading';
import ChooseButton from '../../components/Counseling/ChooseButton';
import TextArea from '../../components/RoomDetail/TextArea';
import Loading from '../Common/Loading';
import useDeleteStore from '../../store/useDeleteStore';
import Modal from '../../components/Modal/Modal';
import RoomDeleteModal from '../../components/Modal/RoomDeleteModal';
Expand Down
Loading

0 comments on commit 22d8bf8

Please sign in to comment.