Repository navigation
[Deploy] develop → main 배포 반영 #406
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from all commits
Commits
Show all changes
70 commits
Select commit
Hold shift + click to select a range
8147c5a
feat: ads 플랫폼 예산 타입 및 projectBudget 유틸 추가
YermIm 8d84519
refactor: 광고 플랫폼 판별·그룹화 유틸 분리
YermIm 27f87a8
feat: 캠페인 상세 플랫폼별 예산·광고 모아보기 UI
YermIm 91db2a2
feat: ads PlatformBudgetItem light 예산 UI 적용
YermIm 14c2490
fix: 광고 플랫폼 그룹화 개선 및 캠페인 상세 플랫폼 섹션 구분 강화
YermIm c6bd783
fix: ads AdListTable hidePlatformColumn 추가 및 테이블·예산 레이아웃 정리
YermIm 0d200eb
fix: 캠페인 상세 플랫폼별 광고 테이블 전체 선택 범위 수정
YermIm 919d74b
style: 캠페인 상세 플랫폼 섹션·예산·embedded 광고 테이블 UI 정리
YermIm fa00beb
fix: AdListTableSkeleton 스크롤 동작을 실제 테이블과 동일하게 수정
YermIm b3f66f8
feat: 멤버 조회 response에 소유자Id(userId) 타입 추가
jjjsun 56d85ca
feat: 조직 양도 type과 API훅 추가
jjjsun db7e7fd
feat: 조직 소유자 양도 모달 구현
jjjsun 95b4b8c
chore: 멤버선택컴포넌트 placeholder 수정
jjjsun eb48f30
feat: 소유자 뱃지 추가
jjjsun cb04440
Merge pull request #389 from WhereYouAd/feature/#384
YermIm cc2ce78
feat: 조직 소유권 양도 구현 완료
jjjsun dbc757c
fix: 공유 조회 중 카드 펼침 시 POST fallback 누락 버그 수정
Seojegyeong 611d92b
feat: 공유 리포트 조회 시 팀 공유 분석 생성일 표시
Seojegyeong 4ed0b83
fix: import 경로 수정
jjjsun de03332
fix: 양도 대상 조건 문구 수정
jjjsun 48a9a74
feat: 조직 AI 리포트 목록 조회 API 및 쿼리키 추가
Seojegyeong 1ab6428
fix: 전체 멤버 필요할 떄 cursor 끝까지 순회
jjjsun b0e1ed3
fix: 공유 리포트 조회 중 카드 펼침 시 불필요한 POST 방지
Seojegyeong 2b29290
Merge pull request #390 from WhereYouAd/feature/#381
jjjsun a75cf48
Merge pull request #391 from WhereYouAd/feature/#377
Seojegyeong f43c663
feat: 플랫폼별 캠페인 예산 수정 타입 및 API 추가
YermIm f97413c
feat: 캠페인 예산 수정 검증 및 mutation 가드 유틸 추가
YermIm e97bab5
feat: 캠페인 상세 플랫폼별 예산 단일 표시 및 수정 버튼 레이아웃
YermIm acb316c
style: 게이지 카드 UI 수정 및 버튼 크기 조정
YermIm ee0e329
feat: 플랫폼별 캠페인 예산 수정 mutation 훅 추가
YermIm e7af2a9
feat: 플랫폼 예산 수정 모달 및 폼 유틸 추가
YermIm 968b232
feat: 캠페인 상세 예산 수정 연동 및 금액 입력 UX 개선
YermIm c9addb0
refactor: ads 훅useCoreQuery·useCoreMutation 패턴 적용
YermIm 08bd331
fix: 멤버초대 상태 안내에 스크린 리더 사용자를 위한 라이브 리전 추가
jjjsun 4bd7c07
fix: 초대 토큰 특수문자 경로 깨지지 않도록 안전하게 인코딩, 함수명 오타 수정
jjjsun b59ba23
fix: 스크린 리더가 매초마다 읽을 수 있도록 수정
jjjsun c1c7995
style: 타임라인 관련 반응형 구현
jjjsun ce280ad
Merge pull request #393 from WhereYouAd/bugfix/#388
jjjsun 489a104
style: 워크스페이스 관련 반응형 구현
jjjsun 1c0b5a4
style: 설정/알림/로그아웃/회원탈퇴 관련 반응형 구현
jjjsun 4811ed5
style: 타임라인 관련 모바일 반응형 적용
jjjsun d074ab8
fix: Naver 예산 일일 기준으로 표시/수정 통일
YermIm 24efe1c
fix: 예산 수정 disabled 사유를 버튼 아래 안내 문구로 표시
YermIm 687cd55
fix: 예산 수정 모달 제목 스크린리더 중복 낭독 제거
YermIm 6a7163d
style: 모바일 반응형 자연스럽게 수정
jjjsun 7a54fd5
fix: 일괄 status 변경 부분 성공 시에도 목록 캐시 갱신
YermIm 53d7c79
fix: 예산 수정 모달 닫힘 시 포커스 복원 및 exit 애니메이션 유지
YermIm e5f8021
refactor: Meta/Google 예산 수정 요청 타입을 상호 배타 union으로 정리
YermIm 3c1d9dc
fix: Meta/Google 예산 수정 시 금액 undefined 요청 방지
YermIm 162ea47
fix: 활성 예산 판정 로직을 게이지·모달·payload에서 공통화
YermIm 9b869a4
style: 코드래빗 수정사항 반영
jjjsun 51273b2
Merge pull request #395 from WhereYouAd/feature/#394
jjjsun 81af035
feat: 랜딩 mock데이터 구현
jjjsun b042a03
feat: 랜딩 타임라인 실제 타임라인과 맞춰서 UI 구현
jjjsun 1fe837e
fix: 타임라인 바 onEdit/onDelete 둘다 안넘기면 케밥 메뉴 미표시 되도록 수정, mock데이터 수정
jjjsun ae37de6
Merge pull request #392 from WhereYouAd/feature/#385
YermIm 1a930ed
fix: 알림 Slack/Discord ADMIN에게만 보이도록 처리
jjjsun 23ba698
Merge pull request #399 from WhereYouAd/feature/#396
jjjsun c7a0306
Merge branch 'develop' into bugfix/#397
jjjsun 16f6859
feat: 플랫폼 수동 동기화 API 타입 추가
YermIm 1a13d16
feat: 플랫폼별 수동 동기화 API 함수 추가
YermIm 3eae0eb
feat: 플랫폼 동기화 toast·Naver 날짜 유틸 및 validation 추가
YermIm d78607d
feat: Naver 수동 동기화 날짜 선택 모달 추가
YermIm 1c4df58
feat: 플랫폼 연동 수동 동기화 UI 및 모달 연결
YermIm 982b527
style: 네이버 동기화 모달 문구 크기 조정
YermIm 38dfdcc
fix: Google 동기화 성공 시 요청 조직 connections invalidate
YermIm 047223a
fix: Naver sync 날짜 스키마에 iso.date 형식 검증 추가
YermIm ffe0d1d
fix: Naver sync 기본 날짜를 로컬 yyyy-MM-dd로 변경
YermIm d427918
Merge pull request #400 from WhereYouAd/bugfix/#397
jjjsun 1e37d1e
Merge pull request #403 from WhereYouAd/feature/#398
YermIm File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,53 @@ | ||
| import type { | ||
| IMetaGoogleBudgetUpdateData, | ||
| INaverBudgetUpdateData, | ||
| INaverBudgetUpdateRequest, | ||
| TMetaGoogleBudgetUpdateRequest, | ||
| } from "@/types/ads/budget"; | ||
| import type { ICommonResponse } from "@/types/common/common"; | ||
|
|
||
| import { axiosInstance } from "@/lib/axiosInstance"; | ||
|
|
||
| /** | ||
| * Meta 캠페인 예산 수정 | ||
| * PATCH /api/meta/campaigns/{adCampaignId}/budget | ||
| * — daily / lifetime 중 하나만 수정 가능, 기존 유형과 동일해야 함 | ||
| */ | ||
| export async function updateMetaCampaignBudget( | ||
| adCampaignId: number, | ||
| body: TMetaGoogleBudgetUpdateRequest, | ||
| ): Promise<IMetaGoogleBudgetUpdateData> { | ||
| const { data } = await axiosInstance.patch< | ||
| ICommonResponse<IMetaGoogleBudgetUpdateData> | ||
| >(`/api/meta/campaigns/${adCampaignId}/budget`, body); | ||
| return data.data; | ||
| } | ||
|
|
||
| /** | ||
| * Naver 캠페인 예산 수정 | ||
| * PUT /api/naver/{connectionId}/campaigns/{campaignId}/budget | ||
| */ | ||
| export async function updateNaverCampaignBudget( | ||
| connectionId: number, | ||
| campaignId: string, | ||
| body: INaverBudgetUpdateRequest, | ||
| ): Promise<INaverBudgetUpdateData> { | ||
| const { data } = await axiosInstance.put< | ||
| ICommonResponse<INaverBudgetUpdateData> | ||
| >(`/api/naver/${connectionId}/campaigns/${campaignId}/budget`, body); | ||
| return data.data; | ||
| } | ||
|
|
||
| /** | ||
| * Google 캠페인 예산 수정 | ||
| * PATCH /api/google/campaigns/{adCampaignId}/budget | ||
| */ | ||
| export async function updateGoogleCampaignBudget( | ||
| adCampaignId: number, | ||
| body: TMetaGoogleBudgetUpdateRequest, | ||
| ): Promise<IMetaGoogleBudgetUpdateData> { | ||
| const { data } = await axiosInstance.patch< | ||
| ICommonResponse<IMetaGoogleBudgetUpdateData> | ||
| >(`/api/google/campaigns/${adCampaignId}/budget`, body); | ||
| return data.data; | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.