Skip to content

Commit

Permalink
[RELEASE] v1.4.2 (#50)
Browse files Browse the repository at this point in the history
* header color 구분

* sideBar Active 상태 useState 적용 및 색상 변경

* [FEAT] 관리자 웹 수정 (#13)

* [FEAT] 관리자 사업계획서 리스트 띄우기

* [FIX] 로그인 페이지 UI 수정

* [FEAT] 사업계획서 상세 보기 API 연결

* [FEAT] 사업계획서 상세 보기 버튼 UI

* [FEAT] 사업체 detail 버튼 디테일 수정

* [FEAT] alert 달기

* [FEAT] 사용자 목록 제목 수정, 페이지네이션 달기

* [CHORE] 유저 목록 추가

* [CHORE] 사용자 요소 값 수정

* [CHORE] 필요없는 파일 삭제

* [CHORE] 오류 수정

* 대시보드 기초 구조 생성 및 현황 view생성

* [FEAT] 로그인 기능 추가 (#14)

* [FEAT] 관리자 사업계획서 리스트 띄우기

* [FIX] 로그인 페이지 UI 수정

* [FEAT] 사업계획서 상세 보기 API 연결

* [FEAT] 사업계획서 상세 보기 버튼 UI

* [FEAT] 사업체 detail 버튼 디테일 수정

* [FEAT] alert 달기

* [FEAT] 사용자 목록 제목 수정, 페이지네이션 달기

* [CHORE] 유저 목록 추가

* [CHORE] 사용자 요소 값 수정

* [CHORE] 필요없는 파일 삭제

* [CHORE] 오류 수정

* [FEAT] 로그인 api 연결

* [FEAT] 팝업스토어 순위 적용 및 게시글 목록 기초 생성

* 내 팝업스토어 게시글 목록 생성

* [FEAT] Statistics Chart 적용

* [FEAT]axios baseApi 세팅

* [FEAT] user, admin Base Api 분리

* authApi 실제서버 기반 URL로 변경

* [FEAT] 디테일 변경 (#17)

* [FEAT] 로그아웃 추가

* [FEAT] 사업계획서에 따른 팝업 게시글 정보 보기 api 연결

* [FEAT] 마크다운 형식으로 값 저장 (수정필요)

* [FEAT] 관리자, 사업체 채팅 목록 보기

* [CHORE] 채팅 url 변경

* [CHORE] dev 머지

* [FEAT]BaseApi class명 수정 및 통계 수정 및 데이터 적용

* [FEAT] 대시보드 통신 구현

* [FEAT] 토스페이 결제 기능 구현 (#19)

* [REFACTOR] develop 충돌 해결

* [REFACTOR] 중첩 try-catch 문 제거

* [REFACTOR] 토스페이 위젯 모달창으로 띄우기

* [FEAT] 구매자 정보 조회 API 연동

* [REFACTOR] 광고 분류 선택 시 결제 금액 변경

* [REFACTOR] develop 충돌 해결

* [REFACTOR] 광고 분류에 따라 게시글 리스트 전환

* [REFACTOR] 광고 게시글 체크박스 처리

* [FEAT] 팝업스토어 게시글 이미지 업로드 추가

* [REFACTOR] 사업계획서 제안 및 광고 신청 시 이미지 업로드 기능 구현 (#20)

* [REFACTOR] 광고 결제 시 메인 이미지 업로드 기능 구현

* [REFACTOR] 광고 결제 시 게시글 아이디 추출 기능 구현

* [REFACTOR] API 호출 방식 변경

* [REFACTOR] 달력 컴포넌트 type date 로 변경

* [FEAT] 사업계획서 제안 API 연동

* [REFACTOR] 내비바 페이지 연결 및 디자인 일부 수정 (#21)

* [REFACTOR] 사용자에 따라 홈 위치 변경

* [REFACTOR] 내비바 페이지 연결

* [REFACTOR] 관리자용 토큰 접근으로 수정

* [REFACTOR] 로그인 시 엔터 이벤트 추가

* [REFACTOR] 내비바 텍스트 및 배경색 변경

* [REFACTOR] 대시보드 텍스트 색상 변경

* [REFACTOR] 팝업스토어 게시글 상세정보 조회

* [FIX] 드롭다운 문제 해결

* [REFACTOR] 드롭다운 항목 선택 시 검색 조건 설정

* [REFACTOR] 조건 검색 버튼 변경

* [FEATURE] 채팅 기능 (#22)

* [FEAT] 로그아웃 추가

* [FEAT] 사업계획서에 따른 팝업 게시글 정보 보기 api 연결

* [FEAT] 마크다운 형식으로 값 저장 (수정필요)

* [FEAT] 관리자, 사업체 채팅 목록 보기

* [CHORE] 채팅 url 변경

* [CHORE] dev 머지

* [FEAT] 팝업 게시글 글+사진 서버에 저장

* [FEAT] 채팅 구현

* [CHORE] 머지해결

* [FEATURE] not defined 해결 (#24)

* [FEAT] 로그아웃 추가

* [FEAT] 사업계획서에 따른 팝업 게시글 정보 보기 api 연결

* [FEAT] 마크다운 형식으로 값 저장 (수정필요)

* [FEAT] 관리자, 사업체 채팅 목록 보기

* [CHORE] 채팅 url 변경

* [CHORE] dev 머지

* [FEAT] 팝업 게시글 글+사진 서버에 저장

* [FEAT] 채팅 구현

* [CHORE] 머지해결

* [CHORE] not defined 해결

* [REFACTOR] 각종 에러 수정

* [REFACTOR] 결제 수단 버튼 추가 및 디자인 세부 수정 (#28)

* [REFACTOR] 결제 방법 추가

* [REFACTOR] 결제하기 버튼 추가

* [REFACTOR] 드롭다운 오른쪽 정렬

* [REFACTOR] 드롭다운 버튼 색상 변경

* [REFACTOR] Home 이미지 bg 추가

* [Refactor] 펭지ㅣ 이동 버튼 수정

* [Refactor] 로그인view수정, 표시 favicon 변경

* [FEAUTRE] 문의하기 수정 (#33)

* [FEAT] 채팅방 리스트 보여주기

* [FEAT] 채팅방 디테일 수정

* [FEAT] 채팅방 제목 CSS 수정

* [FEAT] css 변경

* [CHORE] 파일 위치 및 css 변경

* [CHORE] 머지 해결

* [REFACTOR] Ranking y축 간격 오류 수정

* [FEAT] 사업체 플로팅 버튼 추가

---------

Co-authored-by: LSMJJAng <127660101+LSMJJAng@users.noreply.github.com>

* [FIX] 광고 팝업스토어 게시글 조회 시 잘못된 아이디 매핑 수정 (#35)

* [FEATURE] 채팅 UI 수정 (#36)

* [FEAT] 채팅방 리스트 보여주기

* [FEAT] 채팅방 디테일 수정

* [FEAT] 채팅방 제목 CSS 수정

* [FEAT] css 변경

* [CHORE] 파일 위치 및 css 변경

* [CHORE] 머지 해결

* [REFACTOR] Ranking y축 간격 오류 수정

* [FEAT] 사업체 플로팅 버튼 추가

* [FEAT] 사업체 채팅 ui 변경

* [CHORE] 오타 수정

---------

Co-authored-by: LSMJJAng <127660101+LSMJJAng@users.noreply.github.com>

* [FEAT] 채팅리스트 조회 ui 변경 (#37)

* [FEAT] 채팅방 리스트 보여주기

* [FEAT] 채팅방 디테일 수정

* [FEAT] 채팅방 제목 CSS 수정

* [FEAT] css 변경

* [CHORE] 파일 위치 및 css 변경

* [CHORE] 머지 해결

* [REFACTOR] Ranking y축 간격 오류 수정

* [FEAT] 사업체 플로팅 버튼 추가

* [FEAT] 사업체 채팅 ui 변경

* [CHORE] 오타 수정

---------

Co-authored-by: LSMJJAng <127660101+LSMJJAng@users.noreply.github.com>

* [REFACTOR] 환경변수값 설정 (#39)

* [CHORE] CICD 에 환경변수 파일 추가

* [CHORE] 하드코딩 값 환경변수로 수정

* [CHORE] 환경변수 저장 경로 수정 (#41)

* [CHORE] 환경변수 파일 경로 수정

* [CHORE] 환경변수 저장 경로 수정

* [REFACTOR] 자잘한 버그 해결 (#43)

* [REFACTOR] 팝업스토어 광고 금액 수정

* [REFACTOR] 관리자 로그인 후 경로 수정

* [REFACTOR] 사업계획서 제안 시 상세정보 페이지로 이동

* [REFACTOR] 팝업스토어 작성 시 리프레시

* [REFACTOR] 사업계획서 상세정보 조회 시 오픈 일정 추가

* [REFACTOR] 사업계획서 상태 변화 시 리프레시

* [REFACTOR] 사업계획서 단계에 따른 팝업스토어 게시글 작성 여부 판단

* [FEAT] 사업계획서 철회 API 연동

* [FEATURE] 알람 추가 (#44)

* [FEAT] 채팅방 리스트 보여주기

* [FEAT] 채팅방 디테일 수정

* [FEAT] 채팅방 제목 CSS 수정

* [FEAT] css 변경

* [CHORE] 파일 위치 및 css 변경

* [CHORE] 머지 해결

* [REFACTOR] Ranking y축 간격 오류 수정

* [FEAT] 사업체 플로팅 버튼 추가

* [FEAT] 사업체 채팅 ui 변경

* [CHORE] 오타 수정

* [FEAT] 알람 추가

---------

Co-authored-by: LSMJJAng <127660101+LSMJJAng@users.noreply.github.com>

* 주석추가 (#47)

* 주석추가 (#46)

* [FEAT] 채팅방 리스트 보여주기

* [FEAT] 채팅방 디테일 수정

* [FEAT] 채팅방 제목 CSS 수정

* [FEAT] css 변경

* [CHORE] 파일 위치 및 css 변경

* [CHORE] 머지 해결

* [REFACTOR] Ranking y축 간격 오류 수정

* [FEAT] 사업체 플로팅 버튼 추가

* [FEAT] 사업체 채팅 ui 변경

* [CHORE] 오타 수정

* [FEAT] 알람 추가

* [FEAT] 주석 추가

* 주석추가

* [FEAT] 채팅 방 생성 추가

* [CHORE] 채팅 방 생성 제목 수정

* [REFACTOR] 결제 방법 제거

---------

Co-authored-by: sangminee <lsmlee99@gmail.com>

* [REFACTOR] 결제 성공 시 모달창 띄우기 (#49)

* [REFACTOR] 팝업스토어 부가 정보 중 금액 정보 추가

* [REFACTOR] 광고 신청 성공 후 모달창 생성

* [REFACTOR] 광고 신청 성공 후 모달창 생성

---------

Co-authored-by: LSMJJAng <127660101+LSMJJAng@users.noreply.github.com>
Co-authored-by: sangminee <81500474+sangminee@users.noreply.github.com>
Co-authored-by: sangminee <lsmlee99@gmail.com>
  • Loading branch information
4 people authored Mar 13, 2024
1 parent e32863c commit bec6525
Show file tree
Hide file tree
Showing 5 changed files with 43 additions and 15 deletions.
20 changes: 20 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"stompjs": "^2.3.3",
"styled-components": "^6.1.8",
"styled-reset": "^4.5.2",
"sweetalert": "^2.1.2",
"web-vitals": "^2.1.4",
"websocket": "^1.0.34"
},
Expand Down
26 changes: 12 additions & 14 deletions src/components/business/TossPayModal/TossPayModal.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { loadPaymentWidget } from "@tosspayments/payment-widget-sdk"
import { nanoid } from "nanoid"
import Button from "../../common/Button/Button";
import PaymentApi from "../../../api/business/createAd/paymentApi";
import swal from "sweetalert";

const customerKey = nanoid()

Expand Down Expand Up @@ -35,16 +36,6 @@ function TossPayModal({postId, postType, price, file}) {
paymentMethodsWidget.updateAmount(price)
}, [price])

const confirmTossPay = async (orderId) => {
const data = {
orderId: orderId,
postId: postId,
postType: postType,
amount: price
}
await PaymentApi.confirmTossPay(data, file)
}

return (
<div className="wrapper fixed top-0 left-0 w-full h-full flex items-center justify-center z-50 bg-gray-900 bg-opacity-50">
<div className="box_section w-1/2">
Expand All @@ -57,8 +48,13 @@ function TossPayModal({postId, postType, price, file}) {
try {
const orderId = nanoid()
const baseUrl = `${process.env.REACT_APP_BASE_URL}${process.env.REACT_APP_API_PREFIX}`
await confirmTossPay(orderId)
await paymentWidget?.requestPayment({
await PaymentApi.confirmTossPay({
orderId: orderId,
postId: postId,
postType: postType,
amount: price
}, file)
const response = await paymentWidget?.requestPayment({
orderId: orderId,
orderName: "토스 티셔츠 외 2건",
customerName: "김토스",
Expand All @@ -67,9 +63,11 @@ function TossPayModal({postId, postType, price, file}) {
successUrl: `${baseUrl}/payments/toss/success`,
failUrl: `${baseUrl}/payments/toss/fail`
})
if (response.status === 200) {
swal("광고 신청 완료", "광고 신청에 성공하였습니다!")
}
} catch (error) {
// todo: 에러 모달창 추가 (예. 필수 항목 동의 체크)
console.error(error)
swal("결제 실패", error.message, "error")
}
}}/>
</div>
Expand Down
9 changes: 9 additions & 0 deletions src/pages/business/ad.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ import FileUpload from "../../components/common/Input/FileUpload";
import MyPopupApi from "../../api/business/createAd/myPopupApi";
import Button from "../../components/common/Button/Button";
import FloatingButton from "../../components/business/FloatingButton/FloatingButton";
import {useSearchParams} from "react-router-dom";
import swal from "sweetalert";

/**
* Ad 페이지 제작
Expand All @@ -30,6 +32,13 @@ const Ad = () => {
const [posts, setPosts] = useState([])
const [postId, setPostId] = useState(null)
const [selectedPayment, setSelectedPayment] = useState(null)
const [searchParams, setSearchParams] = useSearchParams()

const planId = searchParams.get("planId")
if (planId != null) {
swal("광고 신청 완료", "광고 신청에 성공하였습니다!")
.then(() => window.location.href = `/plans/${planId}`)
}

const handleMainImageFileChange = (event) => {
setMainImageFile(event.target.files[0])
Expand Down
2 changes: 1 addition & 1 deletion src/pages/business/plan.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ const PopupExtraDetail = ({popupData}) => {
<>
<InputText title="작성일" value={popupData.createdDate}/>
<TwoInput
firstInput={<InputText title="광고 금액" value={popupData.amount || 0}/>}
firstInput={<InputText title="광고 금액" value={popupData.account || 0}/>}

secondInput={<InputText title="조회수" value={popupData.popupView}/>}
/>
Expand Down

0 comments on commit bec6525

Please sign in to comment.