enhance(client): photoswipe 表示時に戻る操作をしても前の画面に戻らないように (#10098)
* enhance(client): photoswipe 表示時に戻る操作をしても前の画面に戻らないように * add: changelog --------- Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
This commit is contained in:
		
							parent
							
								
									60342ed3fa
								
							
						
					
					
						commit
						72888b4814
					
				
					 2 changed files with 18 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -3,6 +3,7 @@
 | 
			
		|||
 | 
			
		||||
### Improvements
 | 
			
		||||
- feat: 検索画面の統合 (Khsmty)
 | 
			
		||||
- photoswipe 表示時に戻る操作をしても前の画面に戻らないように
 | 
			
		||||
 | 
			
		||||
### Bugfixes
 | 
			
		||||
-
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,6 +113,23 @@ onMounted(() => {
 | 
			
		|||
	});
 | 
			
		||||
 | 
			
		||||
	lightbox.init();
 | 
			
		||||
	
 | 
			
		||||
	window.addEventListener('popstate', () => {
 | 
			
		||||
		if (lightbox.pswp && lightbox.pswp.isOpen === true) {
 | 
			
		||||
			lightbox.pswp.close();
 | 
			
		||||
			return;
 | 
			
		||||
		}
 | 
			
		||||
	});
 | 
			
		||||
 | 
			
		||||
	lightbox.on('beforeOpen', () => {
 | 
			
		||||
		history.pushState(null, '', '#pswp');
 | 
			
		||||
	});
 | 
			
		||||
 | 
			
		||||
	lightbox.on('close', () => {
 | 
			
		||||
		if (window.location.hash === '#pswp') {
 | 
			
		||||
			history.back();
 | 
			
		||||
		}
 | 
			
		||||
	});
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
const previewable = (file: misskey.entities.DriveFile): boolean => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue