Skip to content

Commit 104702f

Browse files
authored
xrextras updates for R15.2 (#151)
1 parent e599b6e commit 104702f

File tree

9 files changed

+294
-69
lines changed

9 files changed

+294
-69
lines changed

xrextras/src/loadingmodule/loading-module.css

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -45,40 +45,52 @@
4545
transform: translate(-50%, -50%);
4646
}
4747

48-
#cameraPermissionsErrorApple {
48+
/* camera and micrphone permission related styles */
49+
#cameraPermissionsErrorApple, #microphonePermissionsErrorApple {
4950
background-color: #101118;
5051
}
5152

52-
.xrextras-old-style #cameraPermissionsErrorApple {
53+
.xrextras-old-style #cameraPermissionsErrorApple, .xrextras-old-style #microphonePermissionsErrorApple {
5354
background-color: white;
5455
}
5556

56-
#cameraPermissionsErrorAppleMessage {
57+
#cameraPermissionsErrorAppleMessage, #microphonePermissionsErrorAppleMessage {
5758
font-size: 1.75em;
5859
text-align: center;
60+
max-width: 90vw;
5961
margin-top: 5vh;
62+
margin-left: auto;
63+
margin-right: auto;
6064
color: white;
6165
}
6266

63-
.xrextras-old-style #cameraPermissionsErrorAppleMessage {
67+
.xrextras-old-style #cameraPermissionsErrorAppleMessage, .xrextras-old-style #microphonePermissionsErrorAppleMessage {
6468
color: #323232;
6569
}
6670

67-
#cameraPermissionsErrorAppleArrow {
68-
position: fixed;
69-
top: 3%;
70-
right: 1.5%;
71-
height: 36px;
72-
}
73-
74-
#cameraPermissionsErrorAppleReloadCamera {
71+
.permissionIconIos {
7572
display: block;
7673
margin: 0 auto;
7774
margin-top: 17vh;
78-
max-width: 20vw;
75+
text-align: center;
76+
}
77+
.permissionIconIos img {
78+
height: 20vw;
79+
}
80+
.permissionIconIos img + img {
81+
margin-left: 10vw;
7982
}
8083

81-
#cameraPermissionsErrorAndroid {
84+
.bottom-message {
85+
color: white;
86+
padding: 0 5vw;
87+
position: absolute;
88+
bottom: 10vh;
89+
text-align: center;
90+
font-size: 1.25em;
91+
}
92+
93+
#cameraPermissionsErrorAndroid, #microphonePermissionsErrorAndroid {
8294
padding: 2vh 0;
8395
display: flex;
8496
flex-direction: column;
@@ -88,10 +100,12 @@
88100
background-color: #101118;
89101
}
90102

91-
.xrextras-old-style #cameraPermissionsErrorAndroid {
103+
.xrextras-old-style #cameraPermissionsErrorAndroid, .xrextras-old-style #microphonePermissionsErrorAndroid {
92104
background-color: white;
93105
}
94106

107+
/* device motion permission related styles */
108+
95109
#deviceMotionErrorApple {
96110
padding: 3vh 2vh;
97111
display: flex;
@@ -169,13 +183,13 @@
169183
background-color: #7611b7;
170184
}
171185

172-
#cameraPermissionsCameraIcon {
186+
.permissionIcon {
173187
overflow: hidden;
174188
flex: 0 0 auto;
175189
margin-bottom: 2vh;
176190
}
177191

178-
#cameraPermissionsCameraIcon img {
192+
.permissionIcon img {
179193
display: block;
180194
margin: 0 auto;
181195
height: 5vh;

xrextras/src/loadingmodule/loading-module.html

Lines changed: 74 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,22 @@
1414
Tap 'Allow' to access AR
1515
</div>
1616

17-
<!--Permission error, iOS-->
17+
<!--Permission error, camera, iOS-->
1818
<div id="cameraPermissionsErrorApple" class="absolute-fill hidden">
19-
<img class='foreground-image' id="cameraPermissionsErrorAppleReloadCamera"
20-
src="//cdn.8thwall.com/web/img/loading/v2/camera.svg" />
19+
<div class="permissionIconIos">
20+
<img class='foreground-image' src="//cdn.8thwall.com/web/img/loading/v2/camera.svg" />
21+
</div>
2122
<p id="cameraPermissionsErrorAppleMessage">
22-
Refresh the page to enable camera access for AR
23+
Reload the page and enable camera access
2324
</p>
24-
<img class='foreground-image' id="cameraPermissionsErrorAppleArrow"
25-
src="//cdn.8thwall.com/web/img/almostthere/v2/xtra-arrow.svg" />
25+
<div class='bottom-message'>
26+
Ensure camera access is allowed in <span class='wk-app-name'></span> app settings
27+
</div>
2628
</div>
2729

28-
<!--Permission error, Android-->
30+
<!--Permission error, camera, Android-->
2931
<div id="cameraPermissionsErrorAndroid" class="absolute-fill hidden">
30-
<div id="cameraPermissionsCameraIcon">
32+
<div class="permissionIcon">
3133
<img class='foreground-image' src="//cdn.8thwall.com/web/img/loading/v2/camera.svg" />
3234
</div>
3335
<div class="loading-error-header">Let's enable your camera</div>
@@ -70,6 +72,68 @@
7072
</div>
7173
</div>
7274

75+
<!--Permission error, microphone + camera, iOS-->
76+
<div id="microphonePermissionsErrorApple" class="absolute-fill hidden">
77+
<div class='permissionIconIos'>
78+
<img class='foreground-image' src="//cdn.8thwall.com/web/img/loading/v2/camera.svg" />
79+
<img class='foreground-image' src="//cdn.8thwall.com/web/img/loading/v2/microphone.svg" />
80+
</div>
81+
<p id="microphonePermissionsErrorAppleMessage">
82+
Reload the page and enable camera + microphone access
83+
</p>
84+
<div class='bottom-message'>
85+
Ensure camera + microphone access is allowed in <span class='wk-app-name'></span> app settings
86+
</div>
87+
</div>
88+
89+
<!--Permission error, microphone + camera, Android-->
90+
<div id="microphonePermissionsErrorAndroid" class="absolute-fill hidden">
91+
<div class="permissionIcon">
92+
<img class='foreground-image' src="//cdn.8thwall.com/web/img/loading/v2/microphone.svg" />
93+
</div>
94+
<div class="loading-error-header">Let's enable your microphone</div>
95+
<ol class="loading-error-instructions">
96+
<li>Tap the <img class='foreground-image' src="//cdn.8thwall.com/web/img/loading/v2/dots.svg"> in the top right
97+
</li>
98+
<li>Tap Settings</li>
99+
<li class="chrome-instruction hidden">
100+
<span class="highlight">Site settings</span>
101+
</li>
102+
<li class="chrome-instruction hidden">
103+
<span class="highlight">Microphone</span>
104+
</li>
105+
<li class="chrome-instruction hidden">
106+
<span class="highlight">Blocked</span>
107+
<br>
108+
<span class="microphone-instruction-block domain-view">apps.8thwall.com</span>
109+
</li>
110+
<li class="chrome-instruction hidden">
111+
<span class="microphone-instruction-button">CLEAR & RESET</span>
112+
</li>
113+
<li class="chrome-instruction hidden">
114+
<span class="highlight">Do the same for Camera</span>
115+
</li>
116+
<li class="samsung-instruction hidden">
117+
<span class="highlight">Advanced</span>
118+
</li>
119+
<li class="samsung-instruction hidden">
120+
<span class="highlight">Manage website data</span>
121+
</li>
122+
<li class="samsung-instruction hidden">
123+
Press and hold<br>
124+
<span class="microphone-instruction-block domain-view">apps.8thwall.com</span>
125+
</li>
126+
<li class="samsung-instruction hidden">
127+
<span class="highlight" style="color: #1500ba">DELETE</span>
128+
</li>
129+
</ol>
130+
<div class="loading-error-footer">
131+
<img class='foreground-image' style="transform: rotate(130deg);"
132+
src="//cdn.8thwall.com/web/img/loading/v2/reload.svg" />
133+
Then, reload the page for AR!
134+
</div>
135+
</div>
136+
73137
<div id="linkOutViewAndroid" class="absolute-fill hidden">
74138
<div class="error-text-outer-container">
75139
<div class="error-text-container error-margin-top-5">
@@ -120,12 +184,13 @@ <h1>Permissions were denied.</h1>
120184
<div id="motionPermissionsErrorApple" class="permission-error absolute-fill hidden">
121185
<h1>Permissions were denied.</h1>
122186
<p>You've prevented the page from accessing your motion sensors.</p>
123-
<p>Please close out of Safari to reenable your motion sensors.</p>
187+
<p>Please close <span class='wk-app-name'></span> app to reenable your motion sensors.</p>
124188
</div>
125189

126190
<div id="cameraSelectionWorldTrackingError" class="permission-error absolute-fill hidden">
127191
<p><img height="75px" src="//cdn.8thwall.com/web/img/runtimeerror/v1/computer-voxel.png" class="floater"></p>
128192
<div class="error-text-header">Oops, something went wrong!</div>
129193
<p id="camera_mode_world_tracking_error"></p>
130194
</div>
195+
<div id='debug-message' style='color:#eee; word-break: break-all; position:absolute; top:0'></div>
131196
</div>

0 commit comments

Comments
 (0)