MCPcopy Create free account
hub / github.com/OpenAnonymity/oa-chat / updateInputActionUI

Method updateInputActionUI

chat/components/ThanksPanel.js:497–516  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

495 }
496
497 updateInputActionUI() {
498 const inputKind = this.getInputKind(this.accessInput);
499 const submitConfig = this.getSubmitButtonConfig(inputKind);
500 const isDisabled = this.isRedeeming || !this.accessInput.trim();
501
502 const submitBtn = document.getElementById('thanks-submit-btn');
503 if (submitBtn) {
504 submitBtn.setAttribute('aria-label', submitConfig.ariaLabel);
505 submitBtn.disabled = isDisabled;
506 submitBtn.classList.toggle('invite-submit-redeem', inputKind === 'inviteCode');
507 submitBtn.classList.toggle('invite-submit-email', inputKind !== 'inviteCode');
508 }
509
510 const hint = document.getElementById('thanks-input-hint');
511 if (hint) {
512 hint.textContent = this.isRedeeming && this.redeemProgress?.message
513 ? this.redeemProgress.message
514 : this.getInputHint(inputKind);
515 }
516 }
517
518 updateThemeToggle(preference) {
519 const container = document.getElementById('welcome-theme-toggle');

Callers 1

attachEventListenersMethod · 0.95

Calls 4

getInputKindMethod · 0.95
getSubmitButtonConfigMethod · 0.95
getInputHintMethod · 0.95
toggleMethod · 0.45

Tested by

no test coverage detected