Files
AutistMask/src/popup/views/welcome.js
sneak 023d8441bc
All checks were successful
check / check (push) Successful in 4s
Split popup into one file per view
popup/index.js reduced to ~75 lines: loads state, builds a
shared context object, initializes all views, shows first screen.

Each view in popup/views/:
  helpers.js      — $(), showError, hideError, showView
  welcome.js      — welcome screen
  addWallet.js    — unified create/import recovery phrase
  importKey.js    — private key import
  home.js         — wallet list, total value, address derivation
  addressDetail.js — address view, token list, QR, copy
  send.js         — send form, ENS resolution, tx broadcast
  receive.js      — QR + copy
  addToken.js     — token lookup, common token picker
  settings.js     — RPC endpoint
  approval.js     — dApp approval (stub)

Views communicate via a ctx object with shared callbacks
(renderWalletList, showAddressDetail, doRefreshAndRender, etc).
2026-02-25 18:51:41 +07:00

8 lines
163 B
JavaScript

const { $ } = require("./helpers");
function init(ctx) {
$("btn-welcome-add").addEventListener("click", ctx.showAddWalletView);
}
module.exports = { init };