From 1548f02f368cd1b943058072cb5883cf5558fd29 Mon Sep 17 00:00:00 2001 From: tomokisun Date: Sat, 2 Dec 2023 22:23:30 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20allow=20access?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Packages/GodPackage/Package.swift | 8 +++ .../AllowAccess.swift | 0 .../Assets.xcassets/Contents.json | 6 ++ .../bell.imageset/Contents.json | 0 .../Assets.xcassets/bell.imageset/bell.svg | 0 .../god-icon-white.imageset/Contents.json | 12 ++++ .../god-icon-white.imageset/god.svg | 17 ++++++ .../ledger.imageset/Contents.json | 0 .../ledger.imageset/ledger.svg | 0 .../AllowAccessFeature/Localizable.xcstrings | 56 +++++++++++++++++++ .../OnboardFeature/Localizable.xcstrings | 15 ----- 11 files changed, 99 insertions(+), 15 deletions(-) rename Packages/GodPackage/Sources/{OnboardFeature => AllowAccessFeature}/AllowAccess.swift (100%) create mode 100644 Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/Contents.json rename Packages/GodPackage/Sources/{OnboardFeature => AllowAccessFeature}/Assets.xcassets/bell.imageset/Contents.json (100%) rename Packages/GodPackage/Sources/{OnboardFeature => AllowAccessFeature}/Assets.xcassets/bell.imageset/bell.svg (100%) create mode 100644 Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/god-icon-white.imageset/Contents.json create mode 100644 Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/god-icon-white.imageset/god.svg rename Packages/GodPackage/Sources/{OnboardFeature => AllowAccessFeature}/Assets.xcassets/ledger.imageset/Contents.json (100%) rename Packages/GodPackage/Sources/{OnboardFeature => AllowAccessFeature}/Assets.xcassets/ledger.imageset/ledger.svg (100%) create mode 100644 Packages/GodPackage/Sources/AllowAccessFeature/Localizable.xcstrings diff --git a/Packages/GodPackage/Package.swift b/Packages/GodPackage/Package.swift index a0cdb4ce..84ae08aa 100644 --- a/Packages/GodPackage/Package.swift +++ b/Packages/GodPackage/Package.swift @@ -14,6 +14,7 @@ let package = Package( .library(name: "ActivatedGodModeFeature", targets: ["ActivatedGodModeFeature"]), .library(name: "ActivityFeature", targets: ["ActivityFeature"]), .library(name: "AddFeature", targets: ["AddFeature"]), + .library(name: "AllowAccessFeature", targets: ["AllowAccessFeature"]), .library(name: "AppFeature", targets: ["AppFeature"]), .library(name: "CashOutFeature", targets: ["CashOutFeature"]), .library(name: "CupertinoMessageFeature", targets: ["CupertinoMessageFeature"]), @@ -94,6 +95,13 @@ let package = Package( .product(name: "UIApplicationClient", package: "CupertinoPackage"), .product(name: "ComposableArchitecture", package: "swift-composable-architecture"), ]), + .target(name: "AllowAccessFeature", dependencies: [ + .product(name: "Styleguide", package: "UIComponentPackage"), + .product(name: "ContactsClient", package: "CupertinoPackage"), + .product(name: "AnalyticsClient", package: "DependencyPackage"), + .product(name: "UserNotificationClient", package: "CupertinoPackage"), + .product(name: "ComposableArchitecture", package: "swift-composable-architecture"), + ]), .target(name: "AppFeature", dependencies: [ "LaunchFeature", "OnboardFeature", diff --git a/Packages/GodPackage/Sources/OnboardFeature/AllowAccess.swift b/Packages/GodPackage/Sources/AllowAccessFeature/AllowAccess.swift similarity index 100% rename from Packages/GodPackage/Sources/OnboardFeature/AllowAccess.swift rename to Packages/GodPackage/Sources/AllowAccessFeature/AllowAccess.swift diff --git a/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/Contents.json b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Packages/GodPackage/Sources/OnboardFeature/Assets.xcassets/bell.imageset/Contents.json b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/bell.imageset/Contents.json similarity index 100% rename from Packages/GodPackage/Sources/OnboardFeature/Assets.xcassets/bell.imageset/Contents.json rename to Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/bell.imageset/Contents.json diff --git a/Packages/GodPackage/Sources/OnboardFeature/Assets.xcassets/bell.imageset/bell.svg b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/bell.imageset/bell.svg similarity index 100% rename from Packages/GodPackage/Sources/OnboardFeature/Assets.xcassets/bell.imageset/bell.svg rename to Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/bell.imageset/bell.svg diff --git a/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/god-icon-white.imageset/Contents.json b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/god-icon-white.imageset/Contents.json new file mode 100644 index 00000000..428cfe45 --- /dev/null +++ b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/god-icon-white.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "god.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/god-icon-white.imageset/god.svg b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/god-icon-white.imageset/god.svg new file mode 100644 index 00000000..0e20cbf6 --- /dev/null +++ b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/god-icon-white.imageset/god.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/Packages/GodPackage/Sources/OnboardFeature/Assets.xcassets/ledger.imageset/Contents.json b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/ledger.imageset/Contents.json similarity index 100% rename from Packages/GodPackage/Sources/OnboardFeature/Assets.xcassets/ledger.imageset/Contents.json rename to Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/ledger.imageset/Contents.json diff --git a/Packages/GodPackage/Sources/OnboardFeature/Assets.xcassets/ledger.imageset/ledger.svg b/Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/ledger.imageset/ledger.svg similarity index 100% rename from Packages/GodPackage/Sources/OnboardFeature/Assets.xcassets/ledger.imageset/ledger.svg rename to Packages/GodPackage/Sources/AllowAccessFeature/Assets.xcassets/ledger.imageset/ledger.svg diff --git a/Packages/GodPackage/Sources/AllowAccessFeature/Localizable.xcstrings b/Packages/GodPackage/Sources/AllowAccessFeature/Localizable.xcstrings new file mode 100644 index 00000000..a6394b62 --- /dev/null +++ b/Packages/GodPackage/Sources/AllowAccessFeature/Localizable.xcstrings @@ -0,0 +1,56 @@ +{ + "sourceLanguage" : "en", + "strings" : { + "Enable Contacts" : { + "localizations" : { + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "連絡先へのアクセスを許可" + } + } + } + }, + "Enable Notify" : { + "localizations" : { + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "プッシュ通知を許可" + } + } + } + }, + "God cares intensely about your privacy.\nWe will never text or spam your contacts." : { + "localizations" : { + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Godはあなたのプライバシーをとても大切にします。\nあなたの連絡先にメールやスパムを送ることは決してありません。" + } + } + } + }, + "God needs to find your school and suggest friends." : { + "localizations" : { + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "Godはあなたの学校を見つけて、友だちを勧める必要がある。" + } + } + } + }, + "Please allow access" : { + "localizations" : { + "ja" : { + "stringUnit" : { + "state" : "translated", + "value" : "アクセスを許可" + } + } + } + } + }, + "version" : "1.0" +} \ No newline at end of file diff --git a/Packages/GodPackage/Sources/OnboardFeature/Localizable.xcstrings b/Packages/GodPackage/Sources/OnboardFeature/Localizable.xcstrings index 337e57f3..521e8b2f 100644 --- a/Packages/GodPackage/Sources/OnboardFeature/Localizable.xcstrings +++ b/Packages/GodPackage/Sources/OnboardFeature/Localizable.xcstrings @@ -159,12 +159,6 @@ } } } - }, - "Enable Contacts" : { - - }, - "Enable Notify" : { - }, "Enter your age" : { "localizations" : { @@ -245,9 +239,6 @@ } } } - }, - "God cares intensely about your privacy.\nWe will never text or spam your contacts." : { - }, "God cares intensely about your privacy.\nWe will not share your personal information with outside parties or use it for private purposes without your permission." : { "localizations" : { @@ -258,9 +249,6 @@ } } } - }, - "God needs to find your school and suggest friends." : { - }, "godappteam" : { "localizations" : { @@ -431,9 +419,6 @@ } } } - }, - "Please allow access" : { - }, "Privacy Policy" : { "localizations" : {