INNER CODE UNIT · TypeScript

updateUI

dfinity/examples · motoko/vetkeys/basic_bls_signing/frontend/src/main.ts:82

function updateUI(isAuthenticated: boolean) {
  const loginButton = document.getElementById("loginButton")!;
  const principalDisplay = document.getElementById("principalDisplay")!;
  const logoutButton = document.getElementById("logoutButton")!;
  const signingActions = document.getElementById("signingActions")!;
  const customSignatureForm = document.getElementById("customSignatureForm")!;
  const signaturesList = document.getElementById("signaturesList")!;

  loginButton.classList.toggle("hidden", isAuthenticated);
  principalDisplay.classList.toggle("hidden", !isAuthenticated);
  logoutButton.classList.toggle("hidden", !isAuthenticated);
  signingActions.classList.toggle("hidden", !isAuthenticated);
  customSignatureForm.classList.toggle("hidden", true);
  signaturesList.classList.toggle("hidden", true);

  if (isAuthenticated && myPrincipal) {
    principalDisplay.textContent = `Principal: ${myPrincipal.toString()}`;
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…