fix navigation in post focus
This commit is contained in:
		
							parent
							
								
									ce1dfc388f
								
							
						
					
					
						commit
						6c19a4f3c9
					
				
					 4 changed files with 10 additions and 7 deletions
				
			
		|  | @ -6,6 +6,7 @@ | |||
|     import { Client } from '$lib/client/client.js'; | ||||
|     import { play_sound } from '$lib/sound.js'; | ||||
|     import { getTimeline } from '$lib/timeline.js'; | ||||
|     import { goto } from '$app/navigation'; | ||||
| 
 | ||||
|     const VERSION = APP_VERSION; | ||||
| 
 | ||||
|  | @ -26,7 +27,7 @@ | |||
|             }); | ||||
|             return; | ||||
|         } | ||||
|         location = "/"; | ||||
|         goto("/"); | ||||
|     } | ||||
| 
 | ||||
|     function log_out() { | ||||
|  |  | |||
|  | @ -18,9 +18,8 @@ | |||
| 
 | ||||
|     let post_context = undefined; | ||||
|     let post = post_data; | ||||
|     let is_boost = false; | ||||
|     if (post_data.boost) { | ||||
|         is_boost = true; | ||||
|     let is_boost = !!post_data.boost; | ||||
|     if (is_boost) { | ||||
|         post_context = post_data; | ||||
|         post = post_data.boost; | ||||
|     } | ||||
|  | @ -28,6 +27,7 @@ | |||
|     function gotoPost() { | ||||
|         if (focused) return; | ||||
|         if (event.key && event.key !== "Enter") return; | ||||
|         console.log(`/post/${post.id}`); | ||||
|         goto(`/post/${post.id}`); | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -16,8 +16,8 @@ | |||
|     let aria_label = post.user.username + '; ' + post.text + '; ' + post.created_at; | ||||
| 
 | ||||
|     function gotoPost() { | ||||
|         if (focused) return; | ||||
|         if (event.key && event.key !== "Enter") return; | ||||
|         console.log(`/post/${post.id}`); | ||||
|         goto(`/post/${post.id}`); | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,8 +3,8 @@ | |||
|     import Post from '$lib/ui/post/Post.svelte'; | ||||
| 
 | ||||
|     export let data; | ||||
|     const main_post = data.posts[0]; | ||||
|     const replies = data.posts.slice(1); | ||||
|     $: main_post = data.posts[0]; | ||||
|     $: replies = data.posts.slice(1); | ||||
| </script> | ||||
| 
 | ||||
| <div id="feed" role="feed"> | ||||
|  | @ -13,11 +13,13 @@ | |||
|             <span>just a moment...</span> | ||||
|         </div> | ||||
|     {:else} | ||||
|         {#key data} | ||||
|         <Post post_data={main_post} focused /> | ||||
|         <br> | ||||
|         {#each replies as post} | ||||
|             <Post post_data={post} /> | ||||
|         {/each} | ||||
|         {/key} | ||||
|     {/if} | ||||
| </div> | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue