From ec25616af49395536d7a030f8be70541e5703cc4 Mon Sep 17 00:00:00 2001 From: Mustafa Merza <mustafa.merza95@gmail.com> Date: Tue, 13 Aug 2024 19:03:45 +0300 Subject: [PATCH] - Added initializing share type value from user settings. --- .../DocumentPreviewViewController.swift | 4 +++- .../ShareSheet/ShareSheetViewController.swift | 14 +++++++++----- .../EditViewController/EditViewController.swift | 4 +++- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift index 1b5039b..f64676d 100644 --- a/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift +++ b/MiniScanner/Modules/DocumentPreview/DocumentPreviewViewController.swift @@ -47,6 +47,8 @@ final class DocumentPreviewViewController: UIViewController, ScanSessionSharable @Inject var moveScanSessionUseCase: MoveScanSessionUseCase @Inject var deleteScanSessionUseCase: DeleteScanSessionUseCase + @Inject var userSettings: UserSettings + var session: ScanSession! var selectedFolder: Folder! var _navigationController: UINavigationController? @@ -127,7 +129,7 @@ final class DocumentPreviewViewController: UIViewController, ScanSessionSharable updateCurrentPageLabel() - shareType = .pdf + shareType = userSettings.defaultFileType.shareType setupMenu() diff --git a/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift b/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift index b17008d..d80f0bc 100644 --- a/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift +++ b/MiniScanner/Modules/Documents/Customs/CustomViews/ShareSheet/ShareSheetViewController.swift @@ -50,6 +50,8 @@ class ShareSheetViewController: UIViewController { @IBOutlet weak var printLabel: UILabel! @IBOutlet weak var moreLabel: UILabel! + @Inject var userSettings: UserSettings + // MARK: - Properties var session: ScanSession! @@ -64,10 +66,6 @@ class ShareSheetViewController: UIViewController { } } - private func handleShareTypeChanged() { - shareTypeLabel.set(localized: shareType.displayName) - } - // MARK: - LifeCycle override func viewDidLoad() { super.viewDidLoad() @@ -119,6 +117,8 @@ class ShareSheetViewController: UIViewController { shareStackBottomConstraint.constant = 0 } + shareType = userSettings.defaultFileType.shareType + setupMenu() } @@ -132,7 +132,11 @@ class ShareSheetViewController: UIViewController { pagesCountLabel.set(text: text) } - func setupMenu() { + private func handleShareTypeChanged() { + shareTypeLabel.set(localized: shareType.displayName) + } + + private func setupMenu() { shareTypeButton.showsMenuAsPrimaryAction = true diff --git a/MiniScanner/Modules/EditViewController/EditViewController.swift b/MiniScanner/Modules/EditViewController/EditViewController.swift index 9444d8c..42384be 100644 --- a/MiniScanner/Modules/EditViewController/EditViewController.swift +++ b/MiniScanner/Modules/EditViewController/EditViewController.swift @@ -52,6 +52,8 @@ public class EditViewController: UIViewController, ScanSessionSharable, ScanSess @Inject var addScanSessionUseCase: AddScanSessionUseCase @Inject var updateScanSessionUseCase: UpdateScanSessionUseCase + @Inject var userSettings: UserSettings + weak public var delegate:EditViewControllerDelegate? var selectedFolder: Folder? @@ -144,7 +146,7 @@ public class EditViewController: UIViewController, ScanSessionSharable, ScanSess shareTypeLabel.set(font: .regular(15)) shareTypeLabel.set(color: .mainText) - shareType = .pdf + shareType = userSettings.defaultFileType.shareType setupMenu() -- GitLab