From 8b5a6ba67bced8362b42e137a6e5ed04daf637a7 Mon Sep 17 00:00:00 2001 From: juwon Date: Fri, 14 Jun 2024 09:10:15 +0900 Subject: [PATCH 1/8] =?UTF-8?q?fix:=20response=20type=20=EB=84=90=EB=A6=AC?= =?UTF-8?q?=EC=8B=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/admin/src/apis/outing/response.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/admin/src/apis/outing/response.ts b/services/admin/src/apis/outing/response.ts index 80d8c04..3fcada9 100644 --- a/services/admin/src/apis/outing/response.ts +++ b/services/admin/src/apis/outing/response.ts @@ -23,8 +23,8 @@ export interface OutingApplication { outing_application_id: string; student_name: string; outing_type: string; - outing_status: OutingStatusType; - outing_companion_count: number; + outing_status?: OutingStatusType; + outing_companion_count?: number; outing_time: string; arrival_time: string; } From 77bb13779a17be9af733a8dfbc5889642cfa8c99 Mon Sep 17 00:00:00 2001 From: juwon Date: Fri, 14 Jun 2024 09:11:31 +0900 Subject: [PATCH 2/8] =?UTF-8?q?refactor:=20=EC=99=B8=EC=B6=9C=20=ED=98=84?= =?UTF-8?q?=ED=99=A9=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=A6=AC=ED=8C=A9?= =?UTF-8?q?=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/admin/src/pages/outing/index.tsx | 178 ++++++++++++++-------- 1 file changed, 116 insertions(+), 62 deletions(-) diff --git a/services/admin/src/pages/outing/index.tsx b/services/admin/src/pages/outing/index.tsx index 694a5a7..5f02d92 100644 --- a/services/admin/src/pages/outing/index.tsx +++ b/services/admin/src/pages/outing/index.tsx @@ -1,38 +1,23 @@ -import { ChangeEvent, useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import styled from 'styled-components'; import { WithNavigatorBar } from '@/components/WithNavigatorBar'; import { MemberBox } from '@/components/outings/MemberBox'; -import { SearchBox, Text } from '@team-aliens/design-system'; +import { Text, Search } from '@team-aliens/design-system'; import { OutingDetailInfoModal } from '@/components/modals/OutingDetailInfoModal'; import { useModal } from '@/hooks/useModal'; import Header from './Header'; import { useOutingApplications, useOutingTypeList } from '@/hooks/useOutingApi'; -import { useObj } from '@/hooks/useObj'; -import { useDebounce } from '@/hooks/useDebounce'; -import { OutingStatusType, useDeleteOutingListOption } from '@/apis/outing'; +import { useDeleteOutingListOption } from '@/apis/outing'; import { OutingDoneList } from '@/components/modals/OutingDoneList'; -import { BreadCrumb } from '@team-aliens/design-system'; -import { pathToKorean } from '@/router'; import { ViewOutingTypeModal } from '@/components/modals/ViewOutingTypeModal'; import { DeleteOutingListModal } from '@/components/modals/DeleteOutingList'; -import { queryClient } from '@/index'; import { useToast } from '@/hooks/useToast'; -interface FilterState { - reqeust_name: string; - outnig_name: string; -} +import { useForm } from '@/hooks/useForm'; export function Outing() { const { selectModal, modalState } = useModal(); - const { debounce } = useDebounce(); const { toastDispatch } = useToast(); - const { obj: filter, changeObjectValue } = useObj({ - reqeust_name: '', - outnig_name: '', - }); - const [activeSearchBar, setActiveSearchBar] = - useState('APPROVED'); const [date, setDate] = useState(new Date()); const [selectedTag, setSelectedTag] = useState(''); const [tagModal, setTagModal] = useState(''); @@ -43,28 +28,26 @@ export function Outing() { setDate(newDate); }; + const MustTrue = true; + const MustFalse = false; + const year = date.getFullYear(); const month = (date.getMonth() + 1).toString().padStart(2, '0'); const day = date.getDate().toString().padStart(2, '0'); const dateStr = `${year}-${month}-${day}`; - const openOutingApplyModal = () => selectModal('OUTING_REQUESTED'); - const openDoneModal = () => selectModal('OUTING_DONE'); - - const [approveSearchdName, setApproveSearchdName] = useState( - filter.reqeust_name, - ); + const { state: outingOptionState, onHandleChange } = useForm({ + outing_option_name: '', + }); - const onChangeReqeustSearchName = (e: ChangeEvent) => { - changeObjectValue('reqeust_name', e.target.value); - setActiveSearchBar('APPROVED'); - debounce(() => setApproveSearchdName(e.target.value), 250); - }; + const { state: outingDoneOptionState, onHandleChange: onHandleChanges } = + useForm({ + outing_done_option_name: '', + }); const { data: outingApplyList, refetch: refetchOutingApplyLists } = useOutingApplications({ - student_name: approveSearchdName, date: dateStr, }); @@ -107,46 +90,98 @@ export function Outing() { <> <_Wrapper> -
<_BoxWrapper> <_Box> <_Container> 외출 신청 - - -
- {approvedStatus?.length === 0 ? ( - 외출 신청이 없거나 검색 결과가 없어요. - ) : ( - <_OutingWrapper> - - - )} -
+ <_SearchWrapper> + + <_SearchInput + type="text" + name="outing_option_name" + value={outingOptionState.outing_option_name} + onChange={onHandleChange} + /> + + {approvedStatus && approvedStatus.length === 0 ? ( + 외출 신청자가 없습니다. + ) : ( + <_OutingWrapper> + {approvedStatus + ?.filter((options) => + options.student_name.includes( + outingOptionState.outing_option_name, + ), + ) + .map((options) => { + const { + outing_application_id, + outing_type, + student_name, + outing_time, + arrival_time, + } = options; + return ( + + ); + })} + + )} <_Box> <_Container> 외출 완료 - -
- {doneStatus?.length === 0 ? ( - 외출 신청이 없거나 검색 결과가 없어요. - ) : ( - <_OutingWrapper> - - - )} -
+ <_SearchWrapper> + + <_SearchInput + type="text" + name="outing_done_option_name" + value={outingDoneOptionState.outing_done_option_name} + onChange={onHandleChanges} + /> + + {doneStatus && doneStatus.length === 0 ? ( + 외출 신청자가 없습니다. + ) : ( + <_OutingWrapper> + {doneStatus + ?.filter((options) => + options.student_name.includes( + outingDoneOptionState.outing_done_option_name, + ), + ) + .map((options) => { + const { + outing_application_id, + outing_type, + student_name, + outing_time, + arrival_time, + } = options; + return ( + + ); + })} + + )} @@ -198,11 +233,14 @@ const _Box = styled.div` overflow-x: hidden; `; -const _OutingWrapper = styled.ul` +const _OutingWrapper = styled.div` width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; + display: flex; + flex-direction: column; + gap: 10px; `; const _Wrapper = styled.div` @@ -221,4 +259,20 @@ const _Container = styled.div` gap: 20px; `; +const _SearchWrapper = styled.div` + position: relative; + .Search { + position: absolute; + top: 8px; + } +`; + +const _SearchInput = styled.input` + width: 202px; + height: 40px; + border-bottom: 1px solid #dddddd; + padding: 0px 0px 0px 30px; + font-size: 16px; +`; + export default Outing; From c7363a2e2c3da220a783f82ca40ff1cd5ddebd05 Mon Sep 17 00:00:00 2001 From: juwon Date: Fri, 14 Jun 2024 09:11:56 +0900 Subject: [PATCH 3/8] =?UTF-8?q?refactor:=20=EC=99=B8=EC=B6=9C=20=ED=98=84?= =?UTF-8?q?=ED=99=A9=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EB=A6=AC?= =?UTF-8?q?=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/outings/MemberBox.tsx | 75 +++++++++++-------- 1 file changed, 44 insertions(+), 31 deletions(-) diff --git a/services/admin/src/components/outings/MemberBox.tsx b/services/admin/src/components/outings/MemberBox.tsx index a3e0fed..aa64108 100644 --- a/services/admin/src/components/outings/MemberBox.tsx +++ b/services/admin/src/components/outings/MemberBox.tsx @@ -1,47 +1,60 @@ import styled from 'styled-components'; -import { OutingApplication } from '@/apis/outing/response'; +import { + OutingApplicationsResponse, + OutingApplication, +} from '@/apis/outing/response'; import { Text } from '@team-aliens/design-system'; import { useNavigate } from 'react-router-dom'; -import { OutingStatusType } from '@/apis/outing/index'; -import { useRef } from 'react'; +import { useModal } from '@/hooks/useModal'; -interface PropsType { - outingApplyList: OutingApplication[]; +interface PropsType extends OutingApplication { + isReqeustModal?: boolean; } -export function MemberBox({ outingApplyList }: PropsType) { +export function MemberBox({ + isReqeustModal, + outing_application_id, + outing_time, + arrival_time, + outing_type, + student_name, +}: PropsType) { const navigate = useNavigate(); + const { selectModal } = useModal(); + + const openOutingApplyModal = () => selectModal('OUTING_REQUESTED'); + const openDoneModal = () => selectModal('OUTING_DONE'); + + const modalPropsType = isReqeustModal ? openOutingApplyModal : openDoneModal; return ( - <_Wrapper> - {outingApplyList?.map((item) => ( - navigate(`/outing/${item.outing_application_id}`)} - > - <_DetailWrapper> - - {item.student_name} - - - {item.outing_type} - - - {item.outing_time} ~ {item.arrival_time} - - - - ))} + <_Wrapper onClick={modalPropsType}> + navigate(`/outing/${outing_application_id}`)} + > + <_DetailWrapper> + + {student_name} + + + {outing_type} + + + {outing_time} ~ {arrival_time} + + + ); } -const _Wrapper = styled.li` +const _Wrapper = styled.div` display: flex; flex-direction: column; gap: 7px; From 5157c5443996699d64a1ecc60620828092296536 Mon Sep 17 00:00:00 2001 From: juwon Date: Fri, 14 Jun 2024 09:19:29 +0900 Subject: [PATCH 4/8] =?UTF-8?q?fix:=20=EB=B3=80=EC=88=98=20=EC=9D=B4?= =?UTF-8?q?=EB=A6=84=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/admin/src/pages/outing/index.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/services/admin/src/pages/outing/index.tsx b/services/admin/src/pages/outing/index.tsx index 5f02d92..dfbd697 100644 --- a/services/admin/src/pages/outing/index.tsx +++ b/services/admin/src/pages/outing/index.tsx @@ -54,11 +54,11 @@ export function Outing() { const { data: outingTypeList, refetch: refetchOutingTypeList } = useOutingTypeList(); - const approvedStatus = outingApplyList?.outings.filter( + const approvedStatusLists = outingApplyList?.outings.filter( (item) => item.outing_status === 'APPROVED', ); - const doneStatus = outingApplyList?.outings.filter( + const doneStatusLists = outingApplyList?.outings.filter( (item) => item.outing_status === 'DONE', ); @@ -104,11 +104,11 @@ export function Outing() { onChange={onHandleChange} /> - {approvedStatus && approvedStatus.length === 0 ? ( + {approvedStatusLists && approvedStatusLists.length === 0 ? ( 외출 신청자가 없습니다. ) : ( <_OutingWrapper> - {approvedStatus + {approvedStatusLists ?.filter((options) => options.student_name.includes( outingOptionState.outing_option_name, @@ -150,11 +150,11 @@ export function Outing() { onChange={onHandleChanges} /> - {doneStatus && doneStatus.length === 0 ? ( + {doneStatusLists && doneStatusLists.length === 0 ? ( 외출 신청자가 없습니다. ) : ( <_OutingWrapper> - {doneStatus + {doneStatusLists ?.filter((options) => options.student_name.includes( outingDoneOptionState.outing_done_option_name, From c309f3561452b79a91ac6d5d62df7b2b0743448d Mon Sep 17 00:00:00 2001 From: juwon Date: Fri, 14 Jun 2024 13:43:21 +0900 Subject: [PATCH 5/8] =?UTF-8?q?fix:=20=EB=A6=AC=EB=B7=B0=20=EB=B0=98?= =?UTF-8?q?=EC=98=81=20=ED=83=80=EC=9E=85=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/admin/src/apis/outing/request.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/services/admin/src/apis/outing/request.ts b/services/admin/src/apis/outing/request.ts index 787970f..0101d5a 100644 --- a/services/admin/src/apis/outing/request.ts +++ b/services/admin/src/apis/outing/request.ts @@ -1,3 +1,5 @@ +import { DAY } from '../remains'; + export interface ApplyOutingReqeustType { student_name?: string; date: string; @@ -22,7 +24,7 @@ export interface SearchOutingTypeReqeust { } export interface SettingOutingRequestType { - day_of_week: Week; + day_of_week: DAY; outing_time: string; arrival_time: string; } @@ -31,13 +33,3 @@ export interface EditOutingRequestType { outing_time: string; arrival_time: string; } - -export type Week = - | 'MONDAY' - | 'TUESDAY' - | 'WEDNESDAY' - | 'THURSDAY' - | 'FRIDAY' - | 'SATURDAY' - | 'SUNDAY' - | 'COMMON'; From 332c09cb0a5bdec3cf4569301437140048973b88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=9D=98=EC=A7=84?= Date: Sun, 16 Jun 2024 20:53:04 +0900 Subject: [PATCH 6/8] =?UTF-8?q?feat:=20=EC=99=B8=EC=B6=9C=20=EA=B0=80?= =?UTF-8?q?=EB=8A=A5=20=EC=8B=9C=EA=B0=84=20=EC=A1=B0=ED=9A=8C=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .pnp.cjs | 86 ++++++++++++-- ...ystem-npm-1.5.0-42f52c9fd3-edae70b99b.zip} | Bin 194905 -> 196796 bytes package.json | 3 + services/admin/src/apis/outing/index.ts | 13 +++ .../outings/OutingEditTimeModal.tsx | 2 +- .../admin/src/pages/outing/OutingTimeSet.tsx | 105 +++++++++++++++--- yarn.lock | 9 +- 7 files changed, 190 insertions(+), 28 deletions(-) rename .yarn/cache/{@team-aliens-design-system-npm-1.4.11-d92b4e6579-48e4747726.zip => @team-aliens-design-system-npm-1.5.0-42f52c9fd3-edae70b99b.zip} (59%) diff --git a/.pnp.cjs b/.pnp.cjs index 1b17f37..409db35 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -33,6 +33,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { [null, {\ "packageLocation": "./",\ "packageDependencies": [\ + ["@team-aliens/design-system", "virtual:59d883486c75daf5fc93211715c52bf706de35168409c321f8b358d74b8e7a7e422b3584c46a06ae977359a4ea24bc9d52e290db2a20d71800b75413404b5dfe#npm:1.5.0"],\ ["eslint", "npm:8.41.0"],\ ["husky", "npm:8.0.3"],\ ["lint-staged", "npm:13.2.1"],\ @@ -3395,7 +3396,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@eslint/eslintrc", "npm:2.0.3"],\ ["@tanstack/react-query", "virtual:f25dfec009a3ba8ebeba1872e43e47be86fc3cbba3f68e94f1a9ecc5b98c0352de221afd3123b8ec53c59d98bf57522fd8773136e3ce8b115c6f503ffd871dc7#npm:4.29.12"],\ ["@tanstack/react-query-devtools", "virtual:f25dfec009a3ba8ebeba1872e43e47be86fc3cbba3f68e94f1a9ecc5b98c0352de221afd3123b8ec53c59d98bf57522fd8773136e3ce8b115c6f503ffd871dc7#npm:4.29.12"],\ - ["@team-aliens/design-system", "virtual:f25dfec009a3ba8ebeba1872e43e47be86fc3cbba3f68e94f1a9ecc5b98c0352de221afd3123b8ec53c59d98bf57522fd8773136e3ce8b115c6f503ffd871dc7#npm:1.4.11"],\ + ["@team-aliens/design-system", "virtual:f25dfec009a3ba8ebeba1872e43e47be86fc3cbba3f68e94f1a9ecc5b98c0352de221afd3123b8ec53c59d98bf57522fd8773136e3ce8b115c6f503ffd871dc7#npm:1.5.0"],\ ["@types/eslint", "npm:8.37.0"],\ ["@types/file-saver", "npm:2.0.5"],\ ["@types/jest", "npm:29.5.0"],\ @@ -3573,17 +3574,43 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@team-aliens/design-system", [\ - ["npm:1.4.11", {\ - "packageLocation": "./.yarn/cache/@team-aliens-design-system-npm-1.4.11-d92b4e6579-48e4747726.zip/node_modules/@team-aliens/design-system/",\ + ["npm:1.5.0", {\ + "packageLocation": "./.yarn/cache/@team-aliens-design-system-npm-1.5.0-42f52c9fd3-edae70b99b.zip/node_modules/@team-aliens/design-system/",\ "packageDependencies": [\ - ["@team-aliens/design-system", "npm:1.4.11"]\ + ["@team-aliens/design-system", "npm:1.5.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:f25dfec009a3ba8ebeba1872e43e47be86fc3cbba3f68e94f1a9ecc5b98c0352de221afd3123b8ec53c59d98bf57522fd8773136e3ce8b115c6f503ffd871dc7#npm:1.4.11", {\ - "packageLocation": "./.yarn/__virtual__/@team-aliens-design-system-virtual-29a9383870/0/cache/@team-aliens-design-system-npm-1.4.11-d92b4e6579-48e4747726.zip/node_modules/@team-aliens/design-system/",\ + ["virtual:59d883486c75daf5fc93211715c52bf706de35168409c321f8b358d74b8e7a7e422b3584c46a06ae977359a4ea24bc9d52e290db2a20d71800b75413404b5dfe#npm:1.5.0", {\ + "packageLocation": "./.yarn/__virtual__/@team-aliens-design-system-virtual-5efa4d3206/0/cache/@team-aliens-design-system-npm-1.5.0-42f52c9fd3-edae70b99b.zip/node_modules/@team-aliens/design-system/",\ + "packageDependencies": [\ + ["@team-aliens/design-system", "virtual:59d883486c75daf5fc93211715c52bf706de35168409c321f8b358d74b8e7a7e422b3584c46a06ae977359a4ea24bc9d52e290db2a20d71800b75413404b5dfe#npm:1.5.0"],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["@types/react-router-dom", null],\ + ["@types/styled-components", null],\ + ["react", null],\ + ["react-dom", null],\ + ["react-outside-click-handler", "virtual:5efa4d3206e82f8474f9aa7dbc08f6b7d178ebbef9292a7b6ad3866a2fe5e0d4015bf483ab2638b340807a9a8c0f981bd7c4118f8f17454becfca27477c0f4b8#npm:1.3.0"],\ + ["react-router-dom", null],\ + ["styled-components", null]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react-router-dom",\ + "@types/react",\ + "@types/styled-components",\ + "react-dom",\ + "react-router-dom",\ + "react",\ + "styled-components"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:f25dfec009a3ba8ebeba1872e43e47be86fc3cbba3f68e94f1a9ecc5b98c0352de221afd3123b8ec53c59d98bf57522fd8773136e3ce8b115c6f503ffd871dc7#npm:1.5.0", {\ + "packageLocation": "./.yarn/__virtual__/@team-aliens-design-system-virtual-82a6f48358/0/cache/@team-aliens-design-system-npm-1.5.0-42f52c9fd3-edae70b99b.zip/node_modules/@team-aliens/design-system/",\ "packageDependencies": [\ - ["@team-aliens/design-system", "virtual:f25dfec009a3ba8ebeba1872e43e47be86fc3cbba3f68e94f1a9ecc5b98c0352de221afd3123b8ec53c59d98bf57522fd8773136e3ce8b115c6f503ffd871dc7#npm:1.4.11"],\ + ["@team-aliens/design-system", "virtual:f25dfec009a3ba8ebeba1872e43e47be86fc3cbba3f68e94f1a9ecc5b98c0352de221afd3123b8ec53c59d98bf57522fd8773136e3ce8b115c6f503ffd871dc7#npm:1.5.0"],\ ["@types/react", "npm:18.2.7"],\ ["@types/react-dom", "npm:18.0.11"],\ ["@types/react-router-dom", null],\ @@ -4444,6 +4471,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./",\ "packageDependencies": [\ ["DMS", "workspace:."],\ + ["@team-aliens/design-system", "virtual:59d883486c75daf5fc93211715c52bf706de35168409c321f8b358d74b8e7a7e422b3584c46a06ae977359a4ea24bc9d52e290db2a20d71800b75413404b5dfe#npm:1.5.0"],\ ["eslint", "npm:8.41.0"],\ ["husky", "npm:8.0.3"],\ ["lint-staged", "npm:13.2.1"],\ @@ -4589,6 +4617,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "react"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:b6634480f12a7776a172e7bd3c5f4cbc1cdacad591800c4b1a7c6500b4c98133ec2a72d7ca7e42cae5e141f9837825088e78492f00849069207295f69adf0db3#npm:2.16.0", {\ + "packageLocation": "./.yarn/__virtual__/airbnb-prop-types-virtual-ebd2137a96/0/cache/airbnb-prop-types-npm-2.16.0-d794f5271c-393a5988b9.zip/node_modules/airbnb-prop-types/",\ + "packageDependencies": [\ + ["airbnb-prop-types", "virtual:b6634480f12a7776a172e7bd3c5f4cbc1cdacad591800c4b1a7c6500b4c98133ec2a72d7ca7e42cae5e141f9837825088e78492f00849069207295f69adf0db3#npm:2.16.0"],\ + ["@types/react", null],\ + ["array.prototype.find", "npm:2.2.1"],\ + ["function.prototype.name", "npm:1.1.5"],\ + ["is-regex", "npm:1.1.4"],\ + ["object-is", "npm:1.1.5"],\ + ["object.assign", "npm:4.1.4"],\ + ["object.entries", "npm:1.1.6"],\ + ["prop-types", "npm:15.8.1"],\ + ["prop-types-exact", "npm:1.2.0"],\ + ["react", null],\ + ["react-is", "npm:16.13.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["ajv", [\ @@ -14125,6 +14175,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["virtual:5efa4d3206e82f8474f9aa7dbc08f6b7d178ebbef9292a7b6ad3866a2fe5e0d4015bf483ab2638b340807a9a8c0f981bd7c4118f8f17454becfca27477c0f4b8#npm:1.3.0", {\ + "packageLocation": "./.yarn/__virtual__/react-outside-click-handler-virtual-b6634480f1/0/cache/react-outside-click-handler-npm-1.3.0-7fa0d196a3-c3afc3ce1c.zip/node_modules/react-outside-click-handler/",\ + "packageDependencies": [\ + ["react-outside-click-handler", "virtual:5efa4d3206e82f8474f9aa7dbc08f6b7d178ebbef9292a7b6ad3866a2fe5e0d4015bf483ab2638b340807a9a8c0f981bd7c4118f8f17454becfca27477c0f4b8#npm:1.3.0"],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["airbnb-prop-types", "virtual:b6634480f12a7776a172e7bd3c5f4cbc1cdacad591800c4b1a7c6500b4c98133ec2a72d7ca7e42cae5e141f9837825088e78492f00849069207295f69adf0db3#npm:2.16.0"],\ + ["consolidated-events", "npm:2.0.2"],\ + ["document.contains", "npm:1.0.2"],\ + ["object.values", "npm:1.1.6"],\ + ["prop-types", "npm:15.8.1"],\ + ["react", null],\ + ["react-dom", null]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:f25dfec009a3ba8ebeba1872e43e47be86fc3cbba3f68e94f1a9ecc5b98c0352de221afd3123b8ec53c59d98bf57522fd8773136e3ce8b115c6f503ffd871dc7#npm:1.3.0", {\ "packageLocation": "./.yarn/__virtual__/react-outside-click-handler-virtual-a09617f34a/0/cache/react-outside-click-handler-npm-1.3.0-7fa0d196a3-c3afc3ce1c.zip/node_modules/react-outside-click-handler/",\ "packageDependencies": [\ diff --git a/.yarn/cache/@team-aliens-design-system-npm-1.4.11-d92b4e6579-48e4747726.zip b/.yarn/cache/@team-aliens-design-system-npm-1.5.0-42f52c9fd3-edae70b99b.zip similarity index 59% rename from .yarn/cache/@team-aliens-design-system-npm-1.4.11-d92b4e6579-48e4747726.zip rename to .yarn/cache/@team-aliens-design-system-npm-1.5.0-42f52c9fd3-edae70b99b.zip index 5f7e997b89b1d4cc561628aec57a16d3abb292d3..04c4a045eba0c48a06235a03489a83ef8e19f991 100644 GIT binary patch delta 61219 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 II9Xu*AFbNfjQ{`u delta 59983 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 A4FCWD diff --git a/package.json b/package.json index 7571feb..d297506 100644 --- a/package.json +++ b/package.json @@ -22,5 +22,8 @@ "postinstall": "husky install", "prepublishOnly": "pinst --disable", "postpublish": "pinst --enable" + }, + "dependencies": { + "@team-aliens/design-system": "^1.5.0" } } diff --git a/services/admin/src/apis/outing/index.ts b/services/admin/src/apis/outing/index.ts index 46e50d2..702608a 100644 --- a/services/admin/src/apis/outing/index.ts +++ b/services/admin/src/apis/outing/index.ts @@ -16,6 +16,14 @@ import { EditOutingRequestType, SettingOutingRequestType } from './request'; const router = '/outings'; export type OutingStatusType = 'APPROVED' | 'DONE'; +export type DayOfWeekType = + | 'MONDAY' + | 'TUESDAY' + | 'WEDNESDAY' + | 'THURSDAY' + | 'FRIDAY' + | 'SATURDAY' + | 'SUNDAY'; /** 외출 신청 내역 상세 보기 */ export const fetchOutingApplicationDetail = async ( @@ -147,3 +155,8 @@ export const deleteOutingApplicationTime = async ( `${router}/available-time/${outingAvailableTimeId}`, ); }; + +/** 외출 가능 시간 조회 */ +export const getOutingApplicationTime = async (dayOfWeek: DayOfWeekType) => { + return await instance.get(`${router}/available-time?dayOfWeek=${dayOfWeek}`); +}; diff --git a/services/admin/src/components/outings/OutingEditTimeModal.tsx b/services/admin/src/components/outings/OutingEditTimeModal.tsx index 93cd09d..21be2f8 100644 --- a/services/admin/src/components/outings/OutingEditTimeModal.tsx +++ b/services/admin/src/components/outings/OutingEditTimeModal.tsx @@ -3,7 +3,7 @@ import styled from 'styled-components'; import { useForm } from '@/hooks/useForm'; import { useToast } from '@/hooks/useToast'; import { StudyTimeSlotsResponse } from '@/apis/studyRooms/response'; -import { useState } from 'react'; +import { useState, useEffect } from 'react'; import { hourToArray, minToArray } from '@/utils/timeToArray'; import { getTextWithDay } from '@/utils/translate'; import { useGetRemainTime } from '@/hooks/useRemainApi'; diff --git a/services/admin/src/pages/outing/OutingTimeSet.tsx b/services/admin/src/pages/outing/OutingTimeSet.tsx index 8952605..9ecb767 100644 --- a/services/admin/src/pages/outing/OutingTimeSet.tsx +++ b/services/admin/src/pages/outing/OutingTimeSet.tsx @@ -5,13 +5,73 @@ import styled from 'styled-components'; import OutingEditTimeModal from '@/components/outings/OutingEditTimeModal'; import { useModal } from '@/hooks/useModal'; import DeleteOutingTime from '@/components/outings/DeleteOutingTime'; +import { DayOfWeekType, getOutingApplicationTime } from '@/apis/outing'; +import { useEffect, useState } from 'react'; + +interface OutingTime { + id: string; + school_id: string; + outing_time: string; + arrival_time: string; + enabled: boolean; + day_of_week: DayOfWeekType; +} export function OutingTimeSet() { const { selectModal, closeModal, modalState } = useModal(); + const [selectedOutingTimeId, setSelectedOutingTimeId] = useState< + string | null + >(null); const daysOfWeek = ['월', '화', '수', '목', '금', '토', '일']; + const daysOfWeekMap: { [key: string]: DayOfWeekType } = { + 월: 'MONDAY', + 화: 'TUESDAY', + 수: 'WEDNESDAY', + 목: 'THURSDAY', + 금: 'FRIDAY', + 토: 'SATURDAY', + 일: 'SUNDAY', + }; + + const [outingTimes, setOutingTimes] = useState([]); + + useEffect(() => { + const fetchOutingTimes = async () => { + const response = await Promise.all( + Object.values(daysOfWeekMap).map((day) => + getOutingApplicationTime(day), + ), + ); + const times = response.flatMap( + (response) => response.data.outing_available_times, + ); + setOutingTimes(times); + }; + + fetchOutingTimes(); + }, []); - const onClickOutingEditTime = () => { - selectModal('OUTING_EDIT_TIME'); + const getTimeForDay = (day: string) => { + const outingTime = outingTimes.find( + (time) => time.day_of_week === daysOfWeekMap[day], + ); + return outingTime + ? `${outingTime.outing_time} ~ ${outingTime.arrival_time}` + : '00:00 ~ 00:00'; + }; + + const getIdForDay = (day: string) => { + const outingTime = outingTimes.find( + (time) => time.day_of_week === daysOfWeekMap[day], + ); + return outingTime ? outingTime.id : null; + }; + + const onClickOutingEditTime = (id: string | null) => { + if (id) { + setSelectedOutingTimeId(id); + selectModal('OUTING_EDIT_TIME'); + } }; return ( @@ -24,23 +84,34 @@ export function OutingTimeSet() { <_DayOfTheWeek key={item}> <_Text>{item} {item !== '일' && <_Line />} - <_TimeBox onClick={onClickOutingEditTime}> - - 공통
- 00:00 ~ 00:00 -
- + <_TimeBoxWrapper> + <_TimeBox + onClick={() => onClickOutingEditTime(getIdForDay(item))} + > + + {getTimeForDay(item)} + + + ))} - {modalState.selectedModal === 'OUTING_EDIT_TIME' && ( - - )} - {modalState.selectedModal === 'DELETE_OUTING_TIME' && ( - - )} + {modalState.selectedModal === 'OUTING_EDIT_TIME' && + selectedOutingTimeId && ( + + )} + {modalState.selectedModal === 'DELETE_OUTING_TIME' && + selectedOutingTimeId && ( + + )} ); } @@ -54,7 +125,7 @@ const _Wrapper = styled.div` const _WeeklyBox = styled.div` width: 100%; max-width: 1030px; - height: 300px; + height: 400px; flex-shrink: 0; border-radius: 8px; background: #fff; @@ -87,9 +158,11 @@ const _Text = styled.p` color: #999; `; +const _TimeBoxWrapper = styled.div``; + const _TimeBox = styled.div` width: 112px; - height: 50px; + height: 31px; flex-shrink: 0; border-radius: 5px; background: #fff; diff --git a/yarn.lock b/yarn.lock index 797dc9e..71283a4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2169,9 +2169,9 @@ __metadata: languageName: node linkType: hard -"@team-aliens/design-system@npm:^1.4.11": - version: 1.4.11 - resolution: "@team-aliens/design-system@npm:1.4.11" +"@team-aliens/design-system@npm:^1.4.11, @team-aliens/design-system@npm:^1.5.0": + version: 1.5.0 + resolution: "@team-aliens/design-system@npm:1.5.0" dependencies: react-outside-click-handler: ^1.3.0 peerDependencies: @@ -2179,7 +2179,7 @@ __metadata: react-dom: ">= 18" react-router-dom: ">= 6" styled-components: ">= 5" - checksum: 48e474772602f8e7df04a1adb6cd3ff187b4807cba3f76e61ccd505dbda9fb932b1ab3db9852dee90fe516fc2c012ae6fd834518be7bea1371b4dac774897a96 + checksum: edae70b99b775d988ea70fc04cc41d88cab8e1883945ea5e6f6d63d382ef69d2ba50d0a967523f932369b94c850c98f28229ff122d75eef9b051e8377412869e languageName: node linkType: hard @@ -2877,6 +2877,7 @@ __metadata: version: 0.0.0-use.local resolution: "DMS@workspace:." dependencies: + "@team-aliens/design-system": ^1.5.0 eslint: ^8.41.0 husky: ">=6" lint-staged: ">=10" From 67148b4aecf951612951285931e5425791df0e81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=9D=98=EC=A7=84?= Date: Tue, 18 Jun 2024 10:48:25 +0900 Subject: [PATCH 7/8] =?UTF-8?q?fix:=20=EB=A6=AC=EB=B7=B0=20=EB=B0=98?= =?UTF-8?q?=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/admin/src/apis/outing/index.ts | 11 +----- services/admin/src/apis/outing/response.ts | 10 +++++ .../admin/src/pages/outing/OutingTimeSet.tsx | 38 +++++++------------ 3 files changed, 26 insertions(+), 33 deletions(-) diff --git a/services/admin/src/apis/outing/index.ts b/services/admin/src/apis/outing/index.ts index 702608a..0b5b68b 100644 --- a/services/admin/src/apis/outing/index.ts +++ b/services/admin/src/apis/outing/index.ts @@ -12,18 +12,11 @@ import { OutingTypeReqeustType, } from './request'; import { EditOutingRequestType, SettingOutingRequestType } from './request'; +import { DAY } from '../remains'; const router = '/outings'; export type OutingStatusType = 'APPROVED' | 'DONE'; -export type DayOfWeekType = - | 'MONDAY' - | 'TUESDAY' - | 'WEDNESDAY' - | 'THURSDAY' - | 'FRIDAY' - | 'SATURDAY' - | 'SUNDAY'; /** 외출 신청 내역 상세 보기 */ export const fetchOutingApplicationDetail = async ( @@ -157,6 +150,6 @@ export const deleteOutingApplicationTime = async ( }; /** 외출 가능 시간 조회 */ -export const getOutingApplicationTime = async (dayOfWeek: DayOfWeekType) => { +export const getOutingApplicationTime = async (dayOfWeek: DAY) => { return await instance.get(`${router}/available-time?dayOfWeek=${dayOfWeek}`); }; diff --git a/services/admin/src/apis/outing/response.ts b/services/admin/src/apis/outing/response.ts index 80d8c04..f14bb16 100644 --- a/services/admin/src/apis/outing/response.ts +++ b/services/admin/src/apis/outing/response.ts @@ -1,4 +1,5 @@ import { OutingStatusType } from '.'; +import { DAY } from '../remains'; export interface Student { id: string; @@ -32,3 +33,12 @@ export interface OutingApplication { export interface OutingApplicationsResponse { outings: OutingApplication[]; } + +export interface OutingApplicationTimeResponse { + id: string; + school_id: string; + outing_time: string; + arrival_time: string; + enabled: boolean; + day_of_week: DAY; +} diff --git a/services/admin/src/pages/outing/OutingTimeSet.tsx b/services/admin/src/pages/outing/OutingTimeSet.tsx index 9ecb767..893d3f0 100644 --- a/services/admin/src/pages/outing/OutingTimeSet.tsx +++ b/services/admin/src/pages/outing/OutingTimeSet.tsx @@ -5,17 +5,10 @@ import styled from 'styled-components'; import OutingEditTimeModal from '@/components/outings/OutingEditTimeModal'; import { useModal } from '@/hooks/useModal'; import DeleteOutingTime from '@/components/outings/DeleteOutingTime'; -import { DayOfWeekType, getOutingApplicationTime } from '@/apis/outing'; +import { getOutingApplicationTime } from '@/apis/outing'; import { useEffect, useState } from 'react'; - -interface OutingTime { - id: string; - school_id: string; - outing_time: string; - arrival_time: string; - enabled: boolean; - day_of_week: DayOfWeekType; -} +import { DAY } from '@/apis/remains'; +import { OutingApplicationTimeResponse } from '@/apis/outing/response'; export function OutingTimeSet() { const { selectModal, closeModal, modalState } = useModal(); @@ -23,7 +16,7 @@ export function OutingTimeSet() { string | null >(null); const daysOfWeek = ['월', '화', '수', '목', '금', '토', '일']; - const daysOfWeekMap: { [key: string]: DayOfWeekType } = { + const daysOfWeekMap: { [key: string]: DAY } = { 월: 'MONDAY', 화: 'TUESDAY', 수: 'WEDNESDAY', @@ -33,7 +26,9 @@ export function OutingTimeSet() { 일: 'SUNDAY', }; - const [outingTimes, setOutingTimes] = useState([]); + const [outingTimes, setOutingTimes] = useState< + OutingApplicationTimeResponse[] + >([]); useEffect(() => { const fetchOutingTimes = async () => { @@ -51,7 +46,7 @@ export function OutingTimeSet() { fetchOutingTimes(); }, []); - const getTimeForDay = (day: string) => { + const getTimeForDay = (day: DAY) => { const outingTime = outingTimes.find( (time) => time.day_of_week === daysOfWeekMap[day], ); @@ -60,7 +55,7 @@ export function OutingTimeSet() { : '00:00 ~ 00:00'; }; - const getIdForDay = (day: string) => { + const getIdForDay = (day: DAY) => { const outingTime = outingTimes.find( (time) => time.day_of_week === daysOfWeekMap[day], ); @@ -68,10 +63,7 @@ export function OutingTimeSet() { }; const onClickOutingEditTime = (id: string | null) => { - if (id) { - setSelectedOutingTimeId(id); - selectModal('OUTING_EDIT_TIME'); - } + id && (setSelectedOutingTimeId(id), selectModal('OUTING_EDIT_TIME')); }; return ( @@ -80,11 +72,11 @@ export function OutingTimeSet() { <_WeeklyBox> <> - {daysOfWeek.map((item: string) => ( + {daysOfWeek.map((item: DAY) => ( <_DayOfTheWeek key={item}> <_Text>{item} - {item !== '일' && <_Line />} - <_TimeBoxWrapper> + {item !== 'SUNDAY' && <_Line />} +
<_TimeBox onClick={() => onClickOutingEditTime(getIdForDay(item))} > @@ -92,7 +84,7 @@ export function OutingTimeSet() { {getTimeForDay(item)} - +
))} @@ -158,8 +150,6 @@ const _Text = styled.p` color: #999; `; -const _TimeBoxWrapper = styled.div``; - const _TimeBox = styled.div` width: 112px; height: 31px; From fe2cdf5f86ff68e8de7398049c399082d4957f8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=9D=98=EC=A7=84?= Date: Tue, 9 Jul 2024 15:05:37 +0900 Subject: [PATCH 8/8] =?UTF-8?q?fix:=20link=20=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/admin/src/pages/outing/Header.tsx | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/services/admin/src/pages/outing/Header.tsx b/services/admin/src/pages/outing/Header.tsx index 7d1617a..6388ab9 100644 --- a/services/admin/src/pages/outing/Header.tsx +++ b/services/admin/src/pages/outing/Header.tsx @@ -6,6 +6,7 @@ import { ArrowLeft, ArrowRight } from '@/assets'; import { useModal } from '@/hooks/useModal'; import OutingListExcel from '@/components/modals/OutingListExcel'; import { Link } from 'react-router-dom'; + interface HeaderProps { date: string; onArrowClick: (increase: number) => void; @@ -17,14 +18,6 @@ const Header = ({ date, onArrowClick }: HeaderProps) => { const openOutingListType = () => selectModal('OUTING_TYPE'); const { toastDispatch } = useToast(); - const developmentClick = () => { - toastDispatch({ - actionType: 'APPEND_TOAST', - toastType: 'INFORMATION', - message: '개발 중인 기능입니다.', - }); - }; - return ( <_Container> <_DateBox> @@ -42,7 +35,9 @@ const Header = ({ date, onArrowClick }: HeaderProps) => { 외출 유형 - + + + {modalState.selectedModal === 'OUTING_EXCEL' ? (