diff options
| author | Adam Soltys <[email protected]> | 2026-08-03 07:53:33 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-08-03 07:53:33 -0700 |
| commit | 4dd17bed39be69de622677b36e784a5276ce6ff4 (patch) | |
| tree | 74c959895038ddcd62ce51c9557ee11bcb58bc2e /src | |
| parent | 51e0a583ca29019bced1e4e6349afd1c7572a988 (diff) | |
| download | coinosv3-4dd17bed39be69de622677b36e784a5276ce6ff4.tar.gz coinosv3-4dd17bed39be69de622677b36e784a5276ce6ff4.zip | |
Settings → Advanced: replay the tour
Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Wvj4aoeMZwA7VUGdJP9Swi
Diffstat (limited to 'src')
| -rw-r--r-- | src/app.js | 10 | ||||
| -rw-r--r-- | src/i18n.js | 3 |
2 files changed, 13 insertions, 0 deletions
@@ -1573,6 +1573,16 @@ function advancedSettingsView() { : h('button', { onClick: () => { ui.addrScan = true; ui.addrScanPage = 0; render(); } }, t('rescanAddresses')) ), a ? autolockCard(a) : null, + // replay the first-run coach marks (the wizard itself only runs once) + h('div', { class: 'card col' }, + h('h3', {}, t('tourReplayTitle')), + h('p', { class: 'small muted', style: 'margin:0' }, t('tourReplayDesc')), + h('button', { onClick: () => { + ui.settingsPage = null; + ui.tab = 'receive'; + ui.tour = 0; + render(); + } }, t('tourReplay'))), h('button', { class: 'btn-ghost btn-block', onClick: () => { ui.settingsPage = null; render(); } }, t('back')) ); } diff --git a/src/i18n.js b/src/i18n.js index 9b34361..da75fcc 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -506,6 +506,9 @@ const STR = { tourBalance: 'Two balances: Spending is instant and free, Savings is on-chain. Tap to switch — everything follows.', tourTabs: 'Receive, send, and your history. Tip: swipe left and right to move between them.', tourNext: 'Next', + tourReplayTitle: 'Tour', + tourReplayDesc: 'A quick walk through the home screen — where your profile, balances, and tabs live.', + tourReplay: 'Take the tour', tourSkip: 'Skip', nlConnectApp: '📱 Connect a signer app', nlOpenSigner: 'Open signer app', |
