juice-shop

Форк
0
/
wallet.component.ts 
34 строки · 1.1 Кб
1
/*
2
 * Copyright (c) 2014-2024 Bjoern Kimminich & the OWASP Juice Shop contributors.
3
 * SPDX-License-Identifier: MIT
4
 */
5

6
import { Component, NgZone, type OnInit } from '@angular/core'
7
import { WalletService } from '../Services/wallet.service'
8
import { UntypedFormControl, Validators } from '@angular/forms'
9
import { Router } from '@angular/router'
10

11
@Component({
12
  selector: 'app-wallet',
13
  templateUrl: './wallet.component.html',
14
  styleUrls: ['./wallet.component.scss']
15
})
16
export class WalletComponent implements OnInit {
17
  public balance: string
18
  public balanceControl: UntypedFormControl = new UntypedFormControl('', [Validators.required, Validators.min(10), Validators.max(1000)])
19

20
  constructor (private readonly router: Router, private readonly walletService: WalletService, private readonly ngZone: NgZone) { }
21

22
  ngOnInit () {
23
    this.walletService.get().subscribe((balance) => {
24
      this.balance = parseFloat(balance).toFixed(2)
25
    }, (err) => {
26
      console.log(err)
27
    })
28
  }
29

30
  continue () {
31
    sessionStorage.setItem('walletTotal', this.balanceControl.value)
32
    this.ngZone.run(async () => await this.router.navigate(['/payment', 'wallet']))
33
  }
34
}
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.