added some validation to splash

This commit is contained in:
Ben Wilson
2023-06-26 18:19:38 -04:00
parent b3302fb84c
commit 53164ac40d
6 changed files with 1304 additions and 10746 deletions
@@ -14,14 +14,21 @@
</div>
<div>
<code>stratum+tcp://public-pool-web.airdns.org:40557</code>
<br>
<code>username: &lt;your address&gt;, password: x</code>
<br>
<br>
<code>1.8% fee</code>
<br>
<code>No second best.</code>
</div>
<div class="field mt-8">
<div class="field mt-8 mb-8">
<input [(ngModel)]="address" placeholder="Address" pInputText id="address" type="text"
<input [formControl]="address" placeholder="Address (bc1...)" pInputText id="address" type="text"
class="p-inputtext p-component p-element">
<button [disabled]="address == null" class="ml-3" pButton label="My Account"
[routerLink]="['app',address]"></button>
<button [disabled]="address.invalid" class="ml-3" pButton label="My Account"
[routerLink]="['app',address.value]"></button>
</div>
</div>
</div>
@@ -1,4 +1,7 @@
import { Component } from '@angular/core';
import { FormControl } from '@angular/forms';
import { bitcoinAddressValidator } from '../../validators/bitcoin-address.validator';
@Component({
selector: 'app-splash',
@@ -7,6 +10,8 @@ import { Component } from '@angular/core';
})
export class SplashComponent {
public address!: string;
constructor() { }
public address: FormControl;
constructor() {
this.address = new FormControl(null, bitcoinAddressValidator());
}
}