juice-shop

Форк
0
/
basket.component.ts 
36 строк · 948.0 Байт
1
/*
2
 * Copyright (c) 2014-2024 Bjoern Kimminich & the OWASP Juice Shop contributors.
3
 * SPDX-License-Identifier: MIT
4
 */
5

6
import { Component, NgZone } from '@angular/core'
7
import { library } from '@fortawesome/fontawesome-svg-core'
8
import { faCartArrowDown } from '@fortawesome/free-solid-svg-icons'
9
import { Router } from '@angular/router'
10

11
library.add(faCartArrowDown)
12

13
@Component({
14
  selector: 'app-basket',
15
  templateUrl: './basket.component.html',
16
  styleUrls: ['./basket.component.scss']
17
})
18
export class BasketComponent {
19
  public productCount: number = 0
20
  public bonus: number = 0
21

22
  constructor (private readonly router: Router, private readonly ngZone: NgZone) {}
23

24
  checkout () {
25
    this.ngZone.run(async () => await this.router.navigate(['/address/select']))
26
  }
27

28
  getProductCount (total) {
29
    this.productCount = total
30
  }
31

32
  getBonusPoints (total) {
33
    sessionStorage.setItem('itemTotal', total[0])
34
    this.bonus = total[1]
35
  }
36
}
37

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

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

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

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