juice-shop

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

6
import { Injectable } from '@angular/core'
7
import { MatSnackBar } from '@angular/material/snack-bar'
8
import { TranslateService } from '@ngx-translate/core'
9

10
@Injectable({
11
  providedIn: 'root'
12
})
13
export class SnackBarHelperService {
14
  constructor (private readonly translateService: TranslateService,
15
    private readonly snackBar: MatSnackBar) { }
16

17
  open (message: string, cssClass?: string) {
18
    this.translateService.get(message).subscribe((translatedMessage) => {
19
      this.snackBar.open(translatedMessage, 'X', {
20
        duration: 5000,
21
        panelClass: cssClass
22
      })
23
    }, () => {
24
      this.snackBar.open(message, 'X', {
25
        duration: 5000,
26
        panelClass: cssClass
27
      })
28
    })
29
  }
30
}
31

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

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

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

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