+ // Set HotKeys
+ this.hotkeys = [
+ new Hotkey('m s', (event: KeyboardEvent): boolean => {
+ this.router.navigate([ '/videos/subscriptions' ])
+ return false
+ }, undefined, $localize`Go to my subscriptions`),
+ new Hotkey('m v', (event: KeyboardEvent): boolean => {
+ this.router.navigate([ '/my-library/videos' ])
+ return false
+ }, undefined, $localize`Go to my videos`),
+ new Hotkey('m i', (event: KeyboardEvent): boolean => {
+ this.router.navigate([ '/my-library/video-imports' ])
+ return false
+ }, undefined, $localize`Go to my imports`),
+ new Hotkey('m c', (event: KeyboardEvent): boolean => {
+ this.router.navigate([ '/my-library/video-channels' ])
+ return false
+ }, undefined, $localize`Go to my channels`)
+ ]
+ }
+
+ buildAuthUser (userInfo: Partial<User>, tokens: OAuthUserTokens) {
+ this.user = new AuthUser(userInfo, tokens)