fix(client): only enable hotkeys for logged in users (#8793)
* fix(client): only enable hotkeys for logged in users * fix(client): keep theme and search hotkeys for logged out users
This commit is contained in:
		
							parent
							
								
									5728350267
								
							
						
					
					
						commit
						36f09b6cdc
					
				
					 1 changed files with 13 additions and 10 deletions
				
			
		|  | @ -287,16 +287,6 @@ fetchInstanceMetaPromise.then(() => { | ||||||
| 	} | 	} | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| // shortcut
 |  | ||||||
| document.addEventListener('keydown', makeHotkey({ |  | ||||||
| 	'd': () => { |  | ||||||
| 		defaultStore.set('darkMode', !defaultStore.state.darkMode); |  | ||||||
| 	}, |  | ||||||
| 	'p|n': post, |  | ||||||
| 	's': search, |  | ||||||
| 	//TODO: 'h|/': help
 |  | ||||||
| })); |  | ||||||
| 
 |  | ||||||
| watch(defaultStore.reactiveState.useBlurEffectForModal, v => { | watch(defaultStore.reactiveState.useBlurEffectForModal, v => { | ||||||
| 	document.documentElement.style.setProperty('--modalBgFilter', v ? 'blur(4px)' : 'none'); | 	document.documentElement.style.setProperty('--modalBgFilter', v ? 'blur(4px)' : 'none'); | ||||||
| }, { immediate: true }); | }, { immediate: true }); | ||||||
|  | @ -339,7 +329,17 @@ for (const plugin of ColdDeviceStorage.get('plugins').filter(p => p.active)) { | ||||||
| 	}); | 	}); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | const hotkeys = { | ||||||
|  | 	'd': (): void => { | ||||||
|  | 		defaultStore.set('darkMode', !defaultStore.state.darkMode); | ||||||
|  | 	}, | ||||||
|  | 	's': search, | ||||||
|  | }; | ||||||
|  | 
 | ||||||
| if ($i) { | if ($i) { | ||||||
|  | 	// only add post shortcuts if logged in
 | ||||||
|  | 	hotkeys['p|n'] = post; | ||||||
|  | 
 | ||||||
| 	if ($i.isDeleted) { | 	if ($i.isDeleted) { | ||||||
| 		alert({ | 		alert({ | ||||||
| 			type: 'warning', | 			type: 'warning', | ||||||
|  | @ -434,3 +434,6 @@ if ($i) { | ||||||
| 		signout(); | 		signout(); | ||||||
| 	}); | 	}); | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | // shortcut
 | ||||||
|  | document.addEventListener('keydown', makeHotkey(hotkeys)); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue