crush33: back-to-scanner links + release v0.3.0 (versionCode 3)
All checks were successful
Build Android APK / build-apk (push) Successful in 46m57s
All checks were successful
Build Android APK / build-apk (push) Successful in 46m57s
Added "← Back to the scan app" on the crush33 unlock screen and a "← Scanner" link in the admin hub top bar (both -> /). v0.3.0 rolls up everything since v0.2.0: the /crush33 admin hub (sidebar, admin-only donor lookup, wipe/switch danger zone with confirm modals), removal of the /comp route, drawer no longer shows crush33, the customer_name / voucher-count / ticketless-order webhook fixes, ice bag fix, and the Adults/Youth/Kids gate panel. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
efe331a77a
commit
bc93ef43f7
2 changed files with 7 additions and 2 deletions
|
|
@ -2,7 +2,7 @@
|
||||||
"expo": {
|
"expo": {
|
||||||
"name": "Camp Scan",
|
"name": "Camp Scan",
|
||||||
"slug": "camptickets",
|
"slug": "camptickets",
|
||||||
"version": "0.2.0",
|
"version": "0.3.0",
|
||||||
"orientation": "portrait",
|
"orientation": "portrait",
|
||||||
"scheme": "campscan",
|
"scheme": "campscan",
|
||||||
"userInterfaceStyle": "automatic",
|
"userInterfaceStyle": "automatic",
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
"icon": "./assets/icon.png",
|
"icon": "./assets/icon.png",
|
||||||
"android": {
|
"android": {
|
||||||
"package": "top.mowden.campscan",
|
"package": "top.mowden.campscan",
|
||||||
"versionCode": 2,
|
"versionCode": 3,
|
||||||
"adaptiveIcon": {
|
"adaptiveIcon": {
|
||||||
"foregroundImage": "./assets/adaptive-icon.png",
|
"foregroundImage": "./assets/adaptive-icon.png",
|
||||||
"backgroundColor": "#0f1a12"
|
"backgroundColor": "#0f1a12"
|
||||||
|
|
|
||||||
|
|
@ -126,6 +126,9 @@ const PAGE = `<!doctype html>
|
||||||
#unlock .sub { color: #9db3a4; font-size: 14px; }
|
#unlock .sub { color: #9db3a4; font-size: 14px; }
|
||||||
#unlock input { text-align: center; margin-top: 18px; }
|
#unlock input { text-align: center; margin-top: 18px; }
|
||||||
#unlock .btn { width: 100%; margin-top: 16px; }
|
#unlock .btn { width: 100%; margin-top: 16px; }
|
||||||
|
.backlink { display: inline-block; margin-top: 18px; color: #9db3a4; font-size: 14px; text-decoration: none; }
|
||||||
|
.backlink:hover { color: #eaf2ec; }
|
||||||
|
.top-back { margin-top: 0; }
|
||||||
|
|
||||||
/* Hub */
|
/* Hub */
|
||||||
#hub { display: none; min-height: 100vh; }
|
#hub { display: none; min-height: 100vh; }
|
||||||
|
|
@ -194,10 +197,12 @@ const PAGE = `<!doctype html>
|
||||||
<input id="pw" type="password" autocomplete="current-password" placeholder="Portal password" />
|
<input id="pw" type="password" autocomplete="current-password" placeholder="Portal password" />
|
||||||
<button class="btn" id="unlockBtn">Unlock</button>
|
<button class="btn" id="unlockBtn">Unlock</button>
|
||||||
<div id="unlockMsg" class="msg" style="text-align:center"></div>
|
<div id="unlockMsg" class="msg" style="text-align:center"></div>
|
||||||
|
<a class="backlink" href="/">← Back to the scan app</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hub">
|
<div id="hub">
|
||||||
<div class="top">
|
<div class="top">
|
||||||
|
<a class="backlink top-back" href="/">← Scanner</a>
|
||||||
<div class="brand">🐻 Admin · crush33</div>
|
<div class="brand">🐻 Admin · crush33</div>
|
||||||
<div class="lock" id="relock">Lock 🔒</div>
|
<div class="lock" id="relock">Lock 🔒</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue