1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-15 15:53:27 +00:00

auto clear clipboard

This commit is contained in:
Kyle Spearrin
2019-02-27 11:29:31 -05:00
parent fdb822f8b3
commit 940b7c655c
6 changed files with 61 additions and 5 deletions

View File

@@ -44,6 +44,7 @@ import { SearchService } from 'jslib/abstractions/search.service';
import { SettingsService } from 'jslib/abstractions/settings.service';
import { StorageService } from 'jslib/abstractions/storage.service';
import { SyncService } from 'jslib/abstractions/sync.service';
import { SystemService } from 'jslib/abstractions/system.service';
import { TokenService } from 'jslib/abstractions/token.service';
import { UserService } from 'jslib/abstractions/user.service';
@@ -91,7 +92,7 @@ export class AppComponent implements OnInit {
private cryptoService: CryptoService, private componentFactoryResolver: ComponentFactoryResolver,
private messagingService: MessagingService, private collectionService: CollectionService,
private searchService: SearchService, private notificationsService: NotificationsService,
private platformUtilsService: PlatformUtilsService) { }
private platformUtilsService: PlatformUtilsService, private systemService: SystemService) { }
ngOnInit() {
this.ngZone.runOutsideAngular(() => {
@@ -114,12 +115,12 @@ export class AppComponent implements OnInit {
case 'unlocked':
this.notificationsService.updateConnection();
this.updateAppMenu();
this.lockService.cancelLockReload();
this.systemService.cancelProcessReload();
break;
case 'loggedOut':
this.notificationsService.updateConnection();
this.updateAppMenu();
this.lockService.startLockReload();
this.systemService.startProcessReload();
break;
case 'logout':
this.logOut(!!message.expired);
@@ -131,7 +132,7 @@ export class AppComponent implements OnInit {
this.router.navigate(['lock']);
this.notificationsService.updateConnection();
this.updateAppMenu();
this.lockService.startLockReload();
this.systemService.startProcessReload();
break;
case 'reloadProcess':
window.location.reload(true);
@@ -171,6 +172,9 @@ export class AppComponent implements OnInit {
properties: { label: message.label },
});
break;
case 'copiedToClipboard':
this.systemService.clearClipboard(message.clipboardValue, message.clearMs);
break;
default:
}
});