Skip to content

Commit c7625d9

Browse files
author
aaaa
committedMar 2, 2024·
userReviewRquestTab // ver1.1.1 releaseCandidate2
1 parent 72abf76 commit c7625d9

File tree

4 files changed

+67
-0
lines changed

4 files changed

+67
-0
lines changed
 

‎SpatialClock.xcodeproj/project.pbxproj

+4
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
160786DC2B5526BA00E2B2CA /* 🛠️SettingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 160786DB2B5526BA00E2B2CA /* 🛠️SettingButton.swift */; };
1414
16267B462B578836000CA8AD /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 16267B452B578836000CA8AD /* Localizable.xcstrings */; };
1515
16267B552B57D496000CA8AD /* InfoPlist.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 16267B542B57D496000CA8AD /* InfoPlist.xcstrings */; };
16+
16359E292B931EE5004CC792 /* 🛠️RequestTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16359E282B931EE4004CC792 /* 🛠️RequestTab.swift */; };
1617
164C77FB2B565D6C008FF872 /* 🛠️TipsTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164C77FA2B565D6C008FF872 /* 🛠️TipsTab.swift */; };
1718
164C77FF2B565DFC008FF872 /* 🛠️ClockTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164C77FE2B565DFC008FF872 /* 🛠️ClockTab.swift */; };
1819
164C78012B565E0A008FF872 /* 🛠️VisualTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = 164C78002B565E0A008FF872 /* 🛠️VisualTab.swift */; };
@@ -87,6 +88,7 @@
8788
16267B482B5788AB000CA8AD /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
8889
16267B4A2B5791FB000CA8AD /* appstore_badge.svg */ = {isa = PBXFileReference; lastKnownFileType = text; path = appstore_badge.svg; sourceTree = "<group>"; };
8990
16267B542B57D496000CA8AD /* InfoPlist.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = InfoPlist.xcstrings; sourceTree = "<group>"; };
91+
16359E282B931EE4004CC792 /* 🛠️RequestTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "🛠️RequestTab.swift"; sourceTree = "<group>"; };
9092
164C77FA2B565D6C008FF872 /* 🛠️TipsTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "🛠️TipsTab.swift"; sourceTree = "<group>"; };
9193
164C77FE2B565DFC008FF872 /* 🛠️ClockTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "🛠️ClockTab.swift"; sourceTree = "<group>"; };
9294
164C78002B565E0A008FF872 /* 🛠️VisualTab.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "🛠️VisualTab.swift"; sourceTree = "<group>"; };
@@ -158,6 +160,7 @@
158160
16891EB22B7AF43600C6F0B3 /* 🛠️RestTab.swift */,
159161
164C77FA2B565D6C008FF872 /* 🛠️TipsTab.swift */,
160162
16891EC42B7B0A8300C6F0B3 /* 🛠️AboutTab.swift */,
163+
16359E282B931EE4004CC792 /* 🛠️RequestTab.swift */,
161164
);
162165
path = "🛠️Tabs";
163166
sourceTree = "<group>";
@@ -339,6 +342,7 @@
339342
160786D82B5512EB00E2B2CA /* 🥽AppModel.swift in Sources */,
340343
16F828702B560FBB00A29476 /* 💾Option.swift in Sources */,
341344
160786DC2B5526BA00E2B2CA /* 🛠️SettingButton.swift in Sources */,
345+
16359E292B931EE5004CC792 /* 🛠️RequestTab.swift in Sources */,
342346
16F8286E2B560D8700A29476 /* 💾Key.swift in Sources */,
343347
164C77FF2B565DFC008FF872 /* 🛠️ClockTab.swift in Sources */,
344348
);

‎SpatialClock/Supporting files/🌐Localization/Localizable.xcstrings

+30
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,16 @@
3131
}
3232
}
3333
},
34+
"App Store\nreview\nPLEASE!!!" : {
35+
"localizations" : {
36+
"ja" : {
37+
"stringUnit" : {
38+
"state" : "translated",
39+
"value" : "App Storeで\nレビュー\nしてください!"
40+
}
41+
}
42+
}
43+
},
3444
"Battery" : {
3545
"localizations" : {
3646
"ja" : {
@@ -151,6 +161,16 @@
151161
}
152162
}
153163
},
164+
"Go to App Store" : {
165+
"localizations" : {
166+
"ja" : {
167+
"stringUnit" : {
168+
"state" : "translated",
169+
"value" : "App Storeに移動"
170+
}
171+
}
172+
}
173+
},
154174
"heavy" : {
155175
"localizations" : {
156176
"ja" : {
@@ -291,6 +311,16 @@
291311
}
292312
}
293313
},
314+
"Request" : {
315+
"localizations" : {
316+
"ja" : {
317+
"stringUnit" : {
318+
"state" : "translated",
319+
"value" : "お願い"
320+
}
321+
}
322+
}
323+
},
294324
"Reserve direct-touch" : {
295325
"localizations" : {
296326
"ja" : {

‎SpatialClock/🛠️Setting/🛠️SettingMenu.swift

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ struct 🛠️SettingMenu: View {
99
🛠️RestTab()
1010
🛠️TipsTab()
1111
🛠️AboutTab()
12+
🛠️RequestTab()
1213
}
1314
.frame(width: 520, height: 600)
1415
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import SwiftUI
2+
3+
struct 🛠️RequestTab: View {
4+
@Environment(\.openURL) var openURL
5+
var body: some View {
6+
NavigationStack {
7+
VStack(spacing: 24) {
8+
Text("""
9+
App Store
10+
review
11+
PLEASE!!!
12+
""")
13+
.multilineTextAlignment(.center)
14+
.font(.extraLargeTitle2)
15+
Button {
16+
self.openURL(🗒️StaticInfo.appStoreUserReviewURL)
17+
} label: {
18+
HStack {
19+
Text("Go to App Store")
20+
Image(systemName: "arrow.up.forward.app")
21+
.symbolRenderingMode(.hierarchical)
22+
}
23+
.font(.largeTitle)
24+
.padding(.vertical, 12)
25+
}
26+
}
27+
.padding(.bottom, 36)
28+
.navigationTitle("Request")
29+
}
30+
.tabItem { Label("Request", systemImage: "star.bubble") }
31+
}
32+
}

0 commit comments

Comments
 (0)
Please sign in to comment.