fix navigation in post focus
This commit is contained in:
parent
ce1dfc388f
commit
6c19a4f3c9
|
@ -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…
Reference in a new issue