Skip to content
Merged

1.2.0 #274

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
2a11192
Fix: Resetting the view on tab clicks
JeongWo Nov 14, 2024
557d313
Feat: OptionOverlay 선택버튼 도움말 추가
JeongWo Nov 16, 2024
9ed2b4e
Fix: 추신 마지막 글씨가 사라지는 문제 해결 + 필요없는 코드 삭제
ksiomng Nov 16, 2024
33ef395
Fix: 편지봉투 사이즈 조정
ksiomng Nov 16, 2024
cd781d3
Refactor: custom backbutton 제거 후 navigation 기본 기능으로 전환
JeongWo Nov 17, 2024
8656a69
Fix: 알럿 멘트 수정
ksiomng Nov 17, 2024
e9759ca
Feat: 검색창 밑에 안내문구 추가
ksiomng Nov 17, 2024
4a3a6ed
Merge pull request #256 from APP-iOS5th/Fix/CustomTabView
JeongWo Nov 18, 2024
3ae8b57
Merge branch 'Develop' of https://github.com/APP-iOS5th/FinalProject-…
uunwon Nov 20, 2024
5d9a65e
Fix: 사진 저장 후 체크 표시 추가
uunwon Nov 20, 2024
7fa5c80
Merge pull request #261 from APP-iOS5th/Feature/PhotoDetailView
uunwon Nov 28, 2024
3603dd7
Merge pull request #258 from APP-iOS5th/Fix/EnvelopeView
ksiomng Nov 29, 2024
f12ba04
Merge pull request #259 from APP-iOS5th/Fix/TextUpdate
ksiomng Nov 29, 2024
b559479
Refactor: FirestoreLetterManager 분리(Write, Get)
the-hye Dec 5, 2024
ef1577b
Merge branch 'Develop' into Feature/OptionOverlayGuide
the-hye Dec 5, 2024
ad3eb91
Merge pull request #257 from APP-iOS5th/Feature/OptionOverlayGuide
the-hye Dec 5, 2024
3afbbf0
Merge branch 'Develop' of https://github.com/APP-iOS5th/FinalProject-…
the-hye Dec 5, 2024
eceaee1
Fix: Merge 오류 해결
the-hye Dec 5, 2024
d366216
Fix: 편지 봉투 간 간격 조정, 마지막 편지 아래 텀 두기
uunwon Dec 8, 2024
1c7bb6b
Fix: 마지막 편지 패딩 값 최소로 조정
uunwon Dec 8, 2024
2bdd078
Feat: 이전 페이지 왼편에 보여주기
uunwon Dec 8, 2024
45a27d6
Merge pull request #262 from APP-iOS5th/Refactor/SplitLetterManager
the-hye Dec 8, 2024
738a6ee
Merge pull request #263 from APP-iOS5th/Refactor/LetterBoxView
uunwon Dec 8, 2024
62c6346
Fix: ToMe 저장 오류 해결
the-hye Dec 9, 2024
89be9ba
Fix: 편지보관함에 있는 편지 뷰 부분이랑 패딩 사이즈 통일
ksiomng Dec 11, 2024
6f235d2
Fix: 보여지는 편지 뷰 크기 변경
uunwon Dec 11, 2024
a3037f7
Fix: 편지 사이즈 조정하면서 글자수 넘치는 문제를 글자수 줄여서 해결
ksiomng Dec 11, 2024
1552399
Fix: 폰트를 UIFont 로 변경
uunwon Dec 11, 2024
2b2bca2
Feature: LetterBox 관련 View 에 analyticsScreen 추가
uunwon Dec 15, 2024
b25a545
Feature: WriteLetter 관련 View 에 analyticsScreen 추가
uunwon Dec 15, 2024
ce40249
Feature: ImportLetter 관련 View 에 analyticsScreen 추가
YuleGlycerine Dec 15, 2024
bb06790
Merge branch 'Feature/GoogleAnalytics' of https://github.com/APP-iOS5…
YuleGlycerine Dec 15, 2024
24521ff
Feature: SignUp 관련 View 에 analyticsScreen 추가
YuleGlycerine Dec 15, 2024
42f1688
Feature: Profile 관련 View 에 analyticsScreen 추가
YuleGlycerine Dec 15, 2024
de0a8f7
feat: 번호 검색 추가
jinwoong16 Dec 15, 2024
eb4d131
Fix: 이미지 로딩 오류 해결
the-hye Dec 16, 2024
2ea732a
Merge pull request #267 from APP-iOS5th/Fix/ImportLetterToMe
the-hye Dec 18, 2024
79b5225
Merge pull request #264 from APP-iOS5th/Fix/LetterPaddingView
ksiomng Dec 18, 2024
998f836
Refactor: 필요없는 출력문 삭제
ksiomng Dec 18, 2024
eddd93e
Refactor: 미니탭바부분 뷰 분리
ksiomng Dec 18, 2024
a0a6dcd
Feat: 폰트를 설정하기 위한 버튼을 미니탭바에 추가
ksiomng Dec 23, 2024
2760df5
Feat: 폰트리스트를 보여주고 폰트를 선택할 수 있게 해줌
ksiomng Dec 23, 2024
b7f383d
Fix: 사용하지않는 행간 자간 조절 삭제하기
ksiomng Dec 23, 2024
65cbdaf
Fix: 선택된 폰트가 적용이 안되는 문제해결
ksiomng Dec 23, 2024
2f4d2fd
Fix: 폰트뷰를 사용하지 않으므로 다음뷰로 넘어가게 네비게이션 수정
ksiomng Dec 23, 2024
fa4b044
Merge pull request #268 from APP-iOS5th/Feature/NumberSearching
YuleGlycerine Dec 23, 2024
c5de52c
Feat: SwiftUI에서 제공되는 menu로는 폰트를 바꿀수가 없어서 비슷하게 만들어줌
ksiomng Dec 23, 2024
91b368e
Feat: 텍스트가 입력되었을 때 폰트수정불가능하게 막아두기
ksiomng Dec 23, 2024
5408286
Design: 사이즈조정
ksiomng Dec 23, 2024
fdcf986
Merge branch 'Develop' into Feature/GoogleAnalytics
uunwon Dec 23, 2024
7968efa
Merge pull request #271 from APP-iOS5th/Feature/GoogleAnalytics
uunwon Dec 23, 2024
dfce095
Merge pull request #272 from APP-iOS5th/Fix/FontSelectView
YuleGlycerine Dec 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 12 additions & 4 deletions Kabinett.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@
7F6CE9E62C6E28400074568E /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F6CE9E52C6E28400074568E /* CameraView.swift */; };
7F78684C2C78B41A0083D204 /* ImagePickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F78684B2C78B41A0083D204 /* ImagePickerView.swift */; };
7F7868562C7B14220083D204 /* HorizontalPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F7868552C7B14220083D204 /* HorizontalPadding.swift */; };
7F8B50A02CE612780048A07D /* OptionOverlayGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F8B509F2CE612780048A07D /* OptionOverlayGuide.swift */; };
7F9890822C7EF5C30035CB0D /* CustomTabBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F9890812C7EF5C30035CB0D /* CustomTabBar.swift */; };
7FCAE2B12C73080000228FA7 /* ImagePreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FCAE2B02C73080000228FA7 /* ImagePreview.swift */; };
7FCAE2B82C730E1700228FA7 /* OverlappingImagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FCAE2B72C730E1700228FA7 /* OverlappingImagesView.swift */; };
Expand Down Expand Up @@ -125,9 +126,10 @@
AFA58F222C6A004C00A7C569 /* WriteLetterUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA58F212C6A004C00A7C569 /* WriteLetterUseCase.swift */; };
AFA58F242C6A02BF00A7C569 /* ImportLetterUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA58F232C6A02BF00A7C569 /* ImportLetterUseCase.swift */; };
AFA58F302C6C4B2A00A7C569 /* LetterBoxUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA58F2F2C6C4B2A00A7C569 /* LetterBoxUseCase.swift */; };
AFA75B272D013F8900DA418F /* FirestoreLetterWriteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA75B262D013F8900DA418F /* FirestoreLetterWriteManager.swift */; };
AFB88B592C89410600E79F90 /* DefaultWriteLetterUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB88B582C89410600E79F90 /* DefaultWriteLetterUseCase.swift */; };
AFCFDFC32C7C3F2A00BEFFDF /* DefaultProfileUseCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83949C892C71BC0F0080D72C /* DefaultProfileUseCase.swift */; };
AFCFDFC42C7C3F2A00BEFFDF /* FirestoreLetterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA58F252C6AE33D00A7C569 /* FirestoreLetterManager.swift */; };
AFCFDFC42C7C3F2A00BEFFDF /* FirestoreLetterBoxManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA58F252C6AE33D00A7C569 /* FirestoreLetterBoxManager.swift */; };
AFDE7D2E2C75797A0019F2DE /* FirestorageLetterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFDE7D2D2C75797A0019F2DE /* FirestorageLetterManager.swift */; };
E2E0DCD12CAED20800596DF7 /* LoadingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2E0DCD02CAED20800596DF7 /* LoadingView.swift */; };
/* End PBXBuildFile section */
Expand Down Expand Up @@ -231,6 +233,7 @@
7F6CE9E52C6E28400074568E /* CameraView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraView.swift; sourceTree = "<group>"; };
7F78684B2C78B41A0083D204 /* ImagePickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePickerView.swift; sourceTree = "<group>"; };
7F7868552C7B14220083D204 /* HorizontalPadding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HorizontalPadding.swift; sourceTree = "<group>"; };
7F8B509F2CE612780048A07D /* OptionOverlayGuide.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionOverlayGuide.swift; sourceTree = "<group>"; };
7F9890812C7EF5C30035CB0D /* CustomTabBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTabBar.swift; sourceTree = "<group>"; };
7FCAE2B02C73080000228FA7 /* ImagePreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePreview.swift; sourceTree = "<group>"; };
7FCAE2B72C730E1700228FA7 /* OverlappingImagesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverlappingImagesView.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -267,8 +270,9 @@
AFA58F172C69DB1300A7C569 /* Writer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Writer.swift; sourceTree = "<group>"; };
AFA58F212C6A004C00A7C569 /* WriteLetterUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WriteLetterUseCase.swift; sourceTree = "<group>"; };
AFA58F232C6A02BF00A7C569 /* ImportLetterUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportLetterUseCase.swift; sourceTree = "<group>"; };
AFA58F252C6AE33D00A7C569 /* FirestoreLetterManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirestoreLetterManager.swift; sourceTree = "<group>"; };
AFA58F252C6AE33D00A7C569 /* FirestoreLetterBoxManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirestoreLetterBoxManager.swift; sourceTree = "<group>"; };
AFA58F2F2C6C4B2A00A7C569 /* LetterBoxUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LetterBoxUseCase.swift; sourceTree = "<group>"; };
AFA75B262D013F8900DA418F /* FirestoreLetterWriteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirestoreLetterWriteManager.swift; sourceTree = "<group>"; };
AFB88B582C89410600E79F90 /* DefaultWriteLetterUseCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultWriteLetterUseCase.swift; sourceTree = "<group>"; };
AFDE7D2D2C75797A0019F2DE /* FirestorageLetterManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirestorageLetterManager.swift; sourceTree = "<group>"; };
E2E0DCD02CAED20800596DF7 /* LoadingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingView.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -391,6 +395,7 @@
7F9890812C7EF5C30035CB0D /* CustomTabBar.swift */,
7F6CE9C12C6B33DD0074568E /* OptionOverlay.swift */,
7F397C542C7DF20C00388645 /* ImportDialog.swift */,
7F8B509F2CE612780048A07D /* OptionOverlayGuide.swift */,
);
path = CustomTabView;
sourceTree = "<group>";
Expand All @@ -413,7 +418,8 @@
children = (
83F0D6842C705E42001B8733 /* AuthManager.swift */,
83F0D6862C7072DB001B8733 /* FirestoreWriterManager.swift */,
AFA58F252C6AE33D00A7C569 /* FirestoreLetterManager.swift */,
AFA75B262D013F8900DA418F /* FirestoreLetterWriteManager.swift */,
AFA58F252C6AE33D00A7C569 /* FirestoreLetterBoxManager.swift */,
83CA92AD2C8181DB00DFB68B /* FirestorageWriterManager.swift */,
AFDE7D2D2C75797A0019F2DE /* FirestorageLetterManager.swift */,
);
Expand Down Expand Up @@ -955,7 +961,8 @@
buildActionMask = 2147483647;
files = (
AFCFDFC32C7C3F2A00BEFFDF /* DefaultProfileUseCase.swift in Sources */,
AFCFDFC42C7C3F2A00BEFFDF /* FirestoreLetterManager.swift in Sources */,
AFCFDFC42C7C3F2A00BEFFDF /* FirestoreLetterBoxManager.swift in Sources */,
AFA75B272D013F8900DA418F /* FirestoreLetterWriteManager.swift in Sources */,
577157052C75DD9900E21162 /* Writer.swift in Sources */,
04DEC0FE2C7EDB1100D289EA /* KabinettNumberFormatter.swift in Sources */,
83F0D6872C7072DB001B8733 /* FirestoreWriterManager.swift in Sources */,
Expand Down Expand Up @@ -1053,6 +1060,7 @@
577C86732C8B8D5700EAB1BE /* Extension+View.swift in Sources */,
53A99EA72C8190B600896AAC /* SearchBarView.swift in Sources */,
577157012C75D73700E21162 /* Extension+UIApplication.swift in Sources */,
7F8B50A02CE612780048A07D /* OptionOverlayGuide.swift in Sources */,
83D9C8E52C830C7600EF2684 /* DefaultSignUpUseCase.swift in Sources */,
832C72672C71CF7B0071E8D0 /* SignUpUseCase.swift in Sources */,
04DEC0EB2C6C87B500D289EA /* AccountSettingsView.swift in Sources */,
Expand Down
8 changes: 6 additions & 2 deletions Kabinett/Application/DIContainer/Keys/ServiceKeys.swift
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,12 @@ struct FirestoreWriterManagerKey: InjectionKey {
typealias Value = FirestoreWriterManager
}

struct FirestoreLetterManagerKey: InjectionKey {
typealias Value = FirestoreLetterManager
struct FirestoreLetterWriteManagerKey: InjectionKey {
typealias Value = FirestoreLetterWriteManager
}

struct FirestoreLetterBoxManagerKey: InjectionKey {
typealias Value = FirestoreLetterBoxManager
}

struct FirestorageWriterManagerKey: InjectionKey {
Expand Down
22 changes: 14 additions & 8 deletions Kabinett/Application/KabinettApp.swift
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ struct KabinettApp: App {
UIEdgeInsets(top: 0, left: -13, bottom: 0, right: 0)
)
appearance.setBackIndicatorImage(image, transitionMaskImage: image)

UINavigationBar.appearance().standardAppearance = appearance
UINavigationBar.appearance().scrollEdgeAppearance = appearance
UINavigationBar.appearance().compactAppearance = appearance
Expand Down Expand Up @@ -86,8 +86,11 @@ struct KabinettApp: App {
Module(FirestoreWriterManagerKey.self) {
FirestoreWriterManager()
}
Module(FirestoreLetterManagerKey.self) {
FirestoreLetterManager()
Module(FirestoreLetterWriteManagerKey.self) {
FirestoreLetterWriteManager()
}
Module(FirestoreLetterBoxManagerKey.self) {
FirestoreLetterBoxManager()
}
}

Expand All @@ -109,8 +112,11 @@ struct KabinettApp: App {
@Injected(FirestoreWriterManagerKey.self)
var firestoreWriterManager: FirestoreWriterManager

@Injected(FirestoreLetterManagerKey.self)
var firestoreLetterManager: FirestoreLetterManager
@Injected(FirestoreLetterWriteManagerKey.self)
var firestoreLetterWriteManager: FirestoreLetterWriteManager

@Injected(FirestoreLetterBoxManagerKey.self)
var firestoreLetterBoxManager: FirestoreLetterBoxManager

@Injected(FirestorageWriterManagerKey.self)
var firestorageWriterManager: FirestorageWriterManager
Expand All @@ -136,21 +142,21 @@ struct KabinettApp: App {
DefaultWriteLetterUseCase(
authManager: authManager,
writerManager: firestoreWriterManager,
letterManager: firestoreLetterManager,
letterManager: firestoreLetterWriteManager,
letterStorageManager: firestorageLetterManager
)
}
Module(LetterBoxUseCaseKey.self) {
DefaultLetterBoxUseCase(
letterManager: firestoreLetterManager,
letterManager: firestoreLetterBoxManager,
authManager: authManager
)
}
Module(ImportLetterUseCaseKey.self) {
DefaultImportLetterUseCase(
authManager: authManager,
writerManager: firestoreWriterManager,
letterManager: firestoreLetterManager,
letterManager: firestoreLetterWriteManager,
letterStorageManager: firestorageLetterManager
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ final class DefaultImportLetterUseCase {
private let logger: Logger
private let authManager: AuthManager
private let writerManager: FirestoreWriterManager
private let letterManager: FirestoreLetterManager
private let letterManager: FirestoreLetterWriteManager
private let letterStorageManager: FirestorageLetterManager

init(
authManager: AuthManager,
writerManager: FirestoreWriterManager,
letterManager: FirestoreLetterManager,
letterManager: FirestoreLetterWriteManager,
letterStorageManager: FirestorageLetterManager
) {
self.logger = Logger(
Expand Down Expand Up @@ -79,11 +79,11 @@ extension DefaultImportLetterUseCase: ImportLetterUseCase {
func findWriter(by query: String) async -> [Writer] {
do {
async let resultByName = letterManager.findDocuments(
by: Query(key: "name", value: query),
by: Query(key: .name, value: query),
as: Writer.self
)
async let resultByNumber = letterManager.findDocuments(
by: Query(key: "kabinettNumber", value: query),
by: Query(key: .kabinettNumber, value: query),
as: Writer.self
)

Expand Down
4 changes: 2 additions & 2 deletions Kabinett/Data/DefaultUseCases/DefaultLetterBoxUseCase.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ import os

final class DefaultLetterBoxUseCase {
private let logger: Logger
private let letterManager: FirestoreLetterManager
private let letterManager: FirestoreLetterBoxManager
private let authManager: AuthManager

init(
letterManager: FirestoreLetterManager,
letterManager: FirestoreLetterBoxManager,
authManager: AuthManager
) {
self.logger = Logger(
Expand Down
10 changes: 5 additions & 5 deletions Kabinett/Data/DefaultUseCases/DefaultWriteLetterUseCase.swift
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ final class DefaultWriteLetterUseCase {
private let logger: Logger
private let authManager: AuthManager
private let writerManager: FirestoreWriterManager
private let letterManager: FirestoreLetterManager
private let letterManager: FirestoreLetterWriteManager
private let letterStorageManager: FirestorageLetterManager

init(
authManager: AuthManager,
writerManager: FirestoreWriterManager,
letterManager: FirestoreLetterManager,
letterManager: FirestoreLetterWriteManager,
letterStorageManager: FirestorageLetterManager
) {
self.logger = Logger(
Expand All @@ -34,7 +34,7 @@ final class DefaultWriteLetterUseCase {
}

extension DefaultWriteLetterUseCase: WriteLetterUseCase {
func saveLetter(font: String,
func saveLetter(font: String,
postScript: String?,
envelope: String,
stamp: String,
Expand Down Expand Up @@ -89,11 +89,11 @@ extension DefaultWriteLetterUseCase: WriteLetterUseCase {
func findWriter(by query: String) async -> [Writer] {
do {
async let resultByName = letterManager.findDocuments(
by: Query(key: "name", value: query),
by: Query(key: .name, value: query),
as: Writer.self
)
async let resultByNumber = letterManager.findDocuments(
by: Query(key: "kabinettNumber", value: query),
by: Query(key: .kabinettNumber, value: query),
as: Writer.self
)

Expand Down
Loading
Loading