summaryrefslogtreecommitdiffhomepage
path: root/gui/src/shared/notifications/disconnected.ts
blob: 52d6ba96db0b6a058a50aabf64073413ff0a4d81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { messages } from '../../shared/gettext';
import { TunnelState } from '../daemon-rpc-types';
import { SystemNotificationProvider } from './notification';

export class DisconnectedNotificationProvider implements SystemNotificationProvider {
  public constructor(private context: TunnelState) {}

  public mayDisplay = () => this.context.state === 'disconnected';

  public getSystemNotification() {
    return {
      message: messages.pgettext('notifications', 'Unsecured'),
      critical: false,
    };
  }
}